Racket: John Carmack’s VRScript Samples (2015)
github.com
github.com
So if you do `git log --reverse -p c9bd14f361cc4e537425f6d634367415059ad5e3..HEAD` you can see a snapshot of some of his vrscript development
Most experienced developers dislike the language. Beginner developers also find it confusing. Days of low barrier entry to JS are long gone.
Clojurescript, Elm, ReasonML, Purescript, etc. there are multiple better options. Yet instead of embracing PLs that can fix many of the drawbacks, big enterprise keeps insisting on it. Sigh...
Doesn't seem strange at all for a company pushing a technology for mass adoption to choose one of the most common languages which possibly has the most eyes in the world on its performance metrics, keep in mind VR has to hit framerates up to 90fps.
Honestly, I would love to see faces of those stupid imbeciles who after hearing all John Carmack's arguments that tool X is making him very productive, later tell him that he cannot use that tool.
https://www.youtube.com/watch?v=ydyztGZnbNs
I wish he did live coding. Jonathan Blow's Twitch channel (naysayer88) is very compelling. Carmack's would be as well.
live coding session from Oculus Connect 2 (in 2015): https://www.youtube.com/watch?v=ydyztGZnbNs
previous discussions on the live coding session:
#lang javascript
and use the same stuff. Truffle/Graal is a much better and complete and performant alternative to Racket now for implementing languages. You write a normal AST interpreter and add annotations for optimizations.