S-expressions are uniform, easy to edit, easy to parse, easy to manipulate with Macros, etc. Having the power of Racket behind them makes it even more interesting as a project.
Whoops, I was supposed to type a “not” for one of the “the"s.
Do not worry; I “not” inserted appropriately.
Syntax (curly brackets and when-you-feel-like-it semicolons) or semantics? (the way the stack works and such) This guts the quirky syntax, though you’d still be living under JS rules.
Hard to tell from the README, I’ll need to play with it, but curious what the interop story with existing JS libs is.
Also, it appears Urlang has immutable data structures? https://github.com/soegaard/urlang/blob/master/runtime.rkt#L1139
And you are right it is not clear from the README - but since the project haven’t been “released” yet, I don’t feel too guilty :-)
Is this related to ur/web?