Dec 19, 2016, 2:55 PM

@WTFE said in What is out there? Hard and soft codebases of choice.:

For example, there are other embeddable languages out there that you can incorporate into a custom server that will bring you up out of the stone age. Off the top of my head I can cite Lua and Tcl as possible contenders (with Lua going more up the list because it's quite a bit more modern and popular a language).

Well I can't speak to Evennia since I don't work on it, but I initially looked into doing a (something)/Lua combo for Ares but settled on Ruby because the overall package felt cleaner. Yes, you sacrifice in-game scripting support but you only need to learn one language. There are other technical advantages (which is a ramble far off this topic but which I'd be happy to discuss offline if anyone's curious). It all boils down to goals and tradeoffs.

Nothing wrong with your list of ideals for a MU* replacement. I just have a different priority list. It's all good.

Now factor in debugging to find the problem. It's a lot easier to debug a system that gives you its guts at point of usage...

Personally I've found debugging in Ares to be WAY easier than in Penn. I have actual log files when something goes wrong, and I can chuck in debug statements, inspect variables, etc. Again, yes, it requires you to have a separate window open, so maybe that's a deal-breaker for you. YMMV, I can only speak for myself.