#+title: UrbsTalk - tags :: [[file:20210429105507-my_programming_languages.org][my programming languages]] UrbsTalk is the code name for the custom programming language used in Project Urbs. It is inspired by [[file:20210520131752-hypertalk.org][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 #+begin_example 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 #+end_example