📕 subnode [[@ryan/20210520131557 urbstalk]] in 📚 node [[20210520131557-urbstalk]]

UrbsTalk is the code name for the custom programming language used in Project Urbs. It is inspired by HyperTalk

Each UrbsTalk "script" is contained to a card, and even a component in a card at that.

Each component can have a label. The UI will be similar to Visual Basic Studio.

Goals

  • Easy to write, idiomatic

  • Should require little technical skill

  • Should be able to manipulate card applications

Features

  • Statements are line-based

Possible samples

set dog to "fido"
set radius to 60
draw circle with radius of $radius

on click:
    add 1 to radius
    set radius to 1 - radius
📖 stoas
⥱ context