3 ms·
Looks quite nice. Initial impression is julia + python whitespace + zero indexing. The type system seems more fleshed out than julia's.
by nolta 10y ago
Looks quite nice. Initial impression is julia + python whitespace + zero indexing. The type system seems more fleshed out than julia's.
- wlkr 10y agoI thought the same, although there appears to be some white-space rules that I think would quickly become a nuisance to me, I'm referring here mainly to the mandatory space before certain semicolons, after the brackets in main etc. although I suspect there are more. e.g. defn main () : http://lbstanza.org/chapter2.html#anchor6 http://lbstanza.org/chapter2.html#anchor6
- patricksli 10y agoThe only whitespace rule that users really need to know is that "f(x)" is a syntactically different thing than "f (x)". Similar to how "fg" is a syntactically different thing than "f g" in other languages.
- wlkr 10y agoDon't get me wrong, I see the reasoning, my comment was just me musing on how I'd have to break the habits I've learnt from other languages.
- KenoFischer 10y agoMhm, very sensible choice. We also recently started disallowing `f (x)`, it just ends up causing way more trouble than it's worth.
- rayiner 10y agoIt's like Dylan with infix macros and a more sophisticated type system. Or infix Common Lisp with CLOS.