Cloudflare

In case anyone is wondering how highly performant / scalable LuaJIT is - Cloudflare was built on top of LuaJIT for the first ~10 years of it's existence and it's only been in the last couples of years they have begun to use Rust.

https://blog.cloudflare.com/tag/lua/

and they don’t now for good reason. Lua and LuaJIT are terrible to work with.

I like Lua the language, but why is it and LuaJIT terrible to work with in your experience?

I haven't looked at LuaJIT, but Lua is written in this weird bastard language using the C preprocessor. All of the terseness of Lisp, with no type system (since it's the C preprocessor), and the added fun of pointer arithmetic.

Would you mind elaborating on this? I'm perusing the source to try to make sense of this comment and all I see is... C.