The old joke from the Soviet Union, "Why do police go around in triples?" "One of them can read" "One of them can write" "And the third is to keep an eye on those two dangerous intellectuals."
[edit, I wrote this before you changed your comment so say "one-shot". In short my continuations are not one shot, they are delimited though, by necessity because I don't rewrite ALL functions into continuation passing…
Also, I've worked in both Lua and Racket. Racket's garbage collector is the only one I've ever used that actually made programs unusable. Also, Racket's macro system feels like a mistake. While it's more powerful than…
Ah. Well at least there isn't a confusion between add and concat "3"+4 is 7 4.."3" is "43" "3hello"+4 is an error
Metalua isn't compatible with luajit. It needs the slower C based interpreter. Its problem was that it was based on a very old version of Lua and it needed things like goto that weren't in lua yet, so it goes straight…
In Lua "3"+4 is an error. Concatenation is a different operator than add, specifically to avoid confusing coersions.
The old joke from the Soviet Union, "Why do police go around in triples?" "One of them can read" "One of them can write" "And the third is to keep an eye on those two dangerous intellectuals."
[edit, I wrote this before you changed your comment so say "one-shot". In short my continuations are not one shot, they are delimited though, by necessity because I don't rewrite ALL functions into continuation passing…
Also, I've worked in both Lua and Racket. Racket's garbage collector is the only one I've ever used that actually made programs unusable. Also, Racket's macro system feels like a mistake. While it's more powerful than…
Ah. Well at least there isn't a confusion between add and concat "3"+4 is 7 4.."3" is "43" "3hello"+4 is an error
Metalua isn't compatible with luajit. It needs the slower C based interpreter. Its problem was that it was based on a very old version of Lua and it needed things like goto that weren't in lua yet, so it goes straight…
In Lua "3"+4 is an error. Concatenation is a different operator than add, specifically to avoid confusing coersions.