Although Lua presents the option to use long jumps even when compiling as C++, it doesn't default to doing so, instead requiring you to define
Pluto, which is exclusively compiled as C++, defaults to using long jumps as they're faster than C++ exceptions and means Lua errors won't complicate your exception handling. However, you may still define
luaconf.h or your build config to fall back to using C++ exceptions.
LUAI_TRY can still be modified and will take precedence.