Awesome! I’ve been using a similar language for the last 10 years called Lucee (Lucee.io). It’s dynamic with an ecmascript style syntax and also runs on the jvm so it scales super well. I wonder how this compares.
I'm a big fan too, it's my daily go-to and a great "glue" language for all sorts of tasks webapps, APIs, batch jobs etc, all admittedly web-related as that's my job too.
I recently moved over lots of Adobe CF code into Lucee and really enjoy the more modern language elements not to mention the lack of expensive licenses.
Agree with array/list, we don't need more contiguous chunks of memory, but tuples are very different, if only because they allow elements of different types. They're really more ad-hoc unnamed structs than collections.
in strictly typed languages that would be correct, and I still somewhat agree, but AviatorScript is dynamically typed, and allows lists containing elements with different types. It's basically List<Object>. So it seems to be a strictly semantic distinction.
Yeah that seems to be one of the major problems. I believe it is in chinese. The documentation has an auto-translation feature: https://www.yuque.com/boyan-avfmj/aviatorscript/guhmrc?trans...
I stumbled upon it while searching for a groovy alternative. It seems to be reasonably well known is Asia, but I found no mention of it on the english web.
There seems to evolving a parallel open source ecosystem in Chinese with its own languages, frameworks, and even operating systems. Will be fascinating to see what it will come to.