Re:Roblox has ported the entire front end JavaScript stack t...
by dehrmann on Thursday June 20, 2024 @12:40PM
(#40740622)
This scares me. Lua is already pretty niche, they customized it, and it's getting transpiled to js or wasm. There are too many places for that to go wrong, problems will be hard to investigate, and it's added ramp-up time for new hires.
In general, any time you venture away from a platform's default language (Objective C, Swift, Java, Kotlin, JS), things get significantly more complicated.
They use Lua heavily in Roblox so they've got a lot of tools and expertise in it, so I assume they see a lot of benefit to further standardizing their high level language.
I'm guessing they have some tooling to auto-translate typescript into Lua to massively speed up their porting. TypeScript has a very good compiler API for doing exactly this sort of thing and I've written a decent TypeScript <-> Python translation before.