C identifiers, f(a,b) function applications, no special meaning to operator spacing.
-
-
Replying to @TimSweeneyEpic
ah, not doing that one. i coded a year without it and don't see the value anymore. instead, big price paid for familiarity.
2 replies 0 retweets 0 likes -
Replying to @paniq
I think extreme asynchronousness (futures wrapped around everything) will be key to solving the cyclic dependencies that have \
1 reply 0 retweets 1 like -
Replying to @TimSweeneyEpic @paniq
prevented robust bidirectional communication between parse/ast/typechecking/evaluation stages.
1 reply 0 retweets 1 like -
Replying to @TimSweeneyEpic
to be honest, i don't want those stages to communicate bidirectionally.
2 replies 0 retweets 0 likes -
Replying to @paniq
Separation is a nice principle, but if you want modules to be first class values and also contain importable operator parsers...
1 reply 0 retweets 0 likes -
Replying to @TimSweeneyEpic
I have that in an earlier prototype (called "None"), will soon also add it to this one. Can be done without bidi.
1 reply 0 retweets 0 likes -
Replying to @paniq @TimSweeneyEpic
import statement imports the module at macro-stage: has access to symbols, and can import macros into scope.
2 replies 0 retweets 0 likes -
Replying to @paniq @TimSweeneyEpic
oh wait you said operator parsers! yeah then - i guess you're right. but i don't want that, so i'm lucky! :D
1 reply 0 retweets 0 likes -
Replying to @paniq @TimSweeneyEpic
once the parser is programmable, i think you want to only stream in as much as you need to expand the next expression.
1 reply 0 retweets 1 like
Right! That's why everything-is-a-future is critical. Stuff comes in asynchronously, which resolves dependencies in order and time.
-
-
Replying to @TimSweeneyEpic @paniq
Parsers can operate within precedence-aware expression combinators, but are free to go rogue e.g. for user comment or markup syntax.
1 reply 0 retweets 0 likes -
Replying to @TimSweeneyEpic @paniq
To ensure sane grammar, the framework enforces LL(1) at parse-time, but can disambiguate static multi character sequences like +, +=.
1 reply 0 retweets 0 likes - 12 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.