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.
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.
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.
18 comments
[ 2.8 ms ] story [ 47.5 ms ] threadhttps://www.yuque.com/boyan-avfmj/aviatorscript/ban32m
array is a java array
list is a sequence which are java Collections (Set/Map/List)
However it is a bit sad, language designers never seem to bother cleaning up collection types when designing a new language.
There really should be just one list type.