Our great sponsors
-
koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Prosody IM
IMPORTANT: due to a drive failure, as of 13-Mar-2021, the Mercurial repository had to be re-mirrored, which changed every commit SHA. The old SHAs and trees are backed up in the vault branches. Please migrate to the new branches as soon as you can.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Minetest
Minetest is an open source voxel game-creation platform with easy modding and game creation
-
CParser
Discontinued A compact C preprocessor and declaration parser written in pure Lua (by facebookresearch)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Honestly there's so much more stuff that I listed only what is good for me, but there's a ton more available, the wiki is probably the best place to have an overview of features
I discovered Lua thanks to World of Warcraft UI customisation add-ons. I later went on to build a UI toolkit with the same API, and using Lua as scripting language (lxgui).
it should be possible, the article mentions https://fengari.io/ (a Lua VM written in JavaScript)
I used luajit to write an alternative to bat because it was annoyingly slow for large files. It ended up being like 15 times faster. Such a cool language!
FYR: https://github.com/honeytreelabs/homeautomation-plc/ if you give it a star, I would really appreciate this
same was done for other languages too, like Python https://pyscript.net/
lua on its own right can be fun too! If you are looking for a project to contribute to, there's for instance the Prosody XMPP server that's written in it, and contributes to the betterment of internet by promoting federated protocols.
The original Torch library (the predecessor to PyTorch) was a Lua library. A lot of early 2010s NN research was done in Lua.
I have a small library of functions for pico8 games, which uses lua: https://github.com/sparr/pico8lib
for the editor, I made the vscode extension, it was surprisingly easy since my script language looks a lot like c++/javascript/etc. Maintaining both is a bit annoying but I think it's worth it to have good enough looking syntax highlighting in vscode. https://github.com/brwhale/KataScript/blob/main/VSCodeExtension/katascriptlang/syntaxes/katascript.tmLanguage.json and https://github.com/brwhale/KataScript/blob/main/VSCodeExtension/katascriptlang/language-configuration.json are all it took, but the big missing feature is stuff like "red underline when you forget a semicolon".
RE: the cost of switching at this point, what about languages that compile to Lua? Like https://moonscript.org/. That would let you keep the legacy code, no?
there is lcpp
There's lua-language-server which works with types defined in definition files and/or annotations in comments.
There's also one from Facebook that I've used in the past.
I work at a hedge fund and one of the coolest things are Lua Wireshark dissectors for almost every financial protocol: https://github.com/Open-Markets-Initiative/wireshark-lua
Check out Teal