News for hackers. Stuff that matters.
Re:Lua 5.4.0 beta by yanex on Thursday October 03, 2019 @12:48PM (#21149017)
It seems that quite a lot of people use Lua. I liked the language, it's tiny and well-made. However, I wasn't happy about the tooling support. IDE plugins, documentation generators, lint checkers – all of this seem abandoned. Is there any similar language (embeddable, good C interoperability) with better tooling besides JavaScript?
Re:Lua 5.4.0 beta by uvtc on Thursday October 03, 2019 @09:31PM (#21154054)
If you want Lua under the hood, but a more industrial-strength language on top, you might have a look at Haxe. It can compile to Lua (among other languages/platforms).

https://haxe.org/manual/target-lua-getting-started.html

Re:Lua 5.4.0 beta by legends2k on Thursday October 03, 2019 @01:20PM (#21149403)
[Nim][1] seems to be a potential option.

[1]: https://nim-lang.org/

Re:Lua 5.4.0 beta by yanex on Thursday October 03, 2019 @01:29PM (#21149521)
The language looks really nice. I especially like its strong-typing nature. It seems, though, that it won't be easy to embed – Nim compiler requires either gcc or clang.
Re:Lua 5.4.0 beta by sdegutis on Thursday October 03, 2019 @01:00PM (#21149141)
QuickJS is a Lua-like JS interpreter if you’re ok with JS.
Re:Lua 5.4.0 beta by yanex on Thursday October 03, 2019 @01:10PM (#21149259)
Well, I'm not a big fan of JavaScript :) I like the direction ECMAScript is going. However, the clumsy things are going to stay because of backward compatibility.

Also, QuickJS is a good initiative, but I afraid it's not production-ready yet. It doesn't even have versioning and/or changelog.

Re:Lua 5.4.0 beta by sdegutis on Thursday October 03, 2019 @02:27PM (#21150273)
The top of https://bellard.org/quickjs/ is the changelog and each release is versioned by date.

Nobody's a fan of the quirks of JS, but you can almost entirely ignore them and only use the good parts.

Re:Lua 5.4.0 beta by yanex on Thursday October 03, 2019 @03:33PM (#21151106)
Well, I won't call "New release" / "New release" a changelog. It's simply not a log of changes.