3 ms·
AviatorScript – A high performance scripting language hosted on the JVM
- sarabad2021 6y agoAwesome! 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.
- nalenth 6y agoLooks cool! Seems to be focused on web-applications, though. Can this be used for general purpose as well?
- sarabad2021 6y agoI'm a web dev so I only use it for web apps but you can certainly use it beyond web applications.
- catmacey 6y agoI'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.
- haolez 6y agoNo english documentation available? I could only find the japanese version. But this looks awesome!
- nalenth 6y agoYeah 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?translate=en 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.
- throwaway4good 6y agoThere 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.
- nalenth 6y agoDefinitely! Would be very cool to see some write-ups about the asian ecosystem from native speakers.
- throwaway4good 6y agoI remember when Ruby was this obscure thing only used by Japanese ...
- phyrex 6y agoHere's a quick guide on differentiating Asian scripts: https://external-preview.redd.it/5E56z2aoA6M8rKLYBMuAyhPShVQ8MB2RUjj-HnXOaAQ.png?auto=webp&s=68263b6b46a3308a54e94764e0ab1ea204c2351a https://external-preview.redd.it/5E56z2aoA6M8rKLYBMuAyhPShVQ...
- haolez 6y agoThat's actually useful :)
- throwaway4good 6y agoWhat is with the "p" in the example? I assume it is the same as "println" used elsewhere in the documentation. Some sort of shorthand.
- throwaway4good 6y agoAnd what is the relationship between tuple, list, and array? https://www.yuque.com/boyan-avfmj/aviatorscript/ban32m https://www.yuque.com/boyan-avfmj/aviatorscript/ban32m
- nalenth 6y agotuple is a fixed-size array array is a java array list is a sequence which are java Collections (Set/Map/List)
- throwaway4good 6y agoYeah - I figured it would be related to interopt with the Java runtime. 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.
- dvdkon 6y agoAgree 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.
- nalenth 6y agoin 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.
- 6y ago