- Joined
- Feb 9, 2013
Nice.I had to write a full Scheme compiler in C using the classical CPS+trampoline based approach.
I'd like to see students tasked with a Cheney on the MTA approach nowadays.
I would prefer Scheme, but I think I've been burned too many times by trusting any kind of standardization body with setting up any kind of standard for something like this.I have always wondered what the web would be like with something closer to pure Scheme or maybe Racket. JS's weird hybrid nature lets web devs make some of the worst design decisions possible and can really harm readability if sane decisions weren't made early on, and that's my primary beef with it. Racket, for example, can work as a functional/imperative hybrid if you really want it to, but at some point you might as well give up and use Python or something instead (or hy, which I have found pretty fun to work with). If it weren't for retards in professional development roles and all of the god awful shit they make with JS, I would likely be singing its praises a lot more.
I would prefer something more low level, like a standard for an abstract machine language or maybe something like Tcl.
You can build whatever kind of language you want on such a simple substrate and you have no one to blame but yourself if weird warts develop in your language.