Hi all, the author here.<p>I wanted to create a programming language with the following properties:<p>- Class-based<p>- A JS/Swift/Kotlin like syntax<p>- Bytecode generation<p>- A clear distinction between front-end and back-end so at runtime, we need only the VM related code to execute the bytecode<p>- Lightweight and easy embeddable<p>- Extensible/customizable via bridge API(s) exposed via delegation (no need to hack/modify the code)
Every now and then Gravity shows up on hn and it always makes me smile--a couple years ago I added some built-in array methods as one of my first forays into compilers and I had a lot of fun with it. Probably my first "real" OSS contribution.
@author: Why, given there are tons of good scripting langs already here?<p>(to other who didn't know what data-driven programming meant <a href="https://en.wikipedia.org/wiki/Data-driven_programming" rel="nofollow">https://en.wikipedia.org/wiki/Data-driven_programming</a> "In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required [...] Standard examples of data-driven languages are the text-processing languages sed and AWK")