Nimscript has cause numerous issues over time, and is not usable with chronos due to gcsafe issues.
Performance is also not great, and compile times are increased because part of the nim compiler is shipped.
We could still use nimscript but compile it to a separate dll (requires exposing plugin api to dynamic libraries, but should be pretty easy)
That would avoid gcsafe issues and increased compile times (the dll just needs be compiled once and then would rarely change)
Nimscript has cause numerous issues over time, and is not usable with chronos due to
gcsafe
issues. Performance is also not great, and compile times are increased because part of the nim compiler is shipped.Alternatives:
Lua
Run nimscript in DLL plugin
gcsafe
issues and increased compile times (the dll just needs be compiled once and then would rarely change)