I love the idea of Moonscript but, is this weird to anyone else:
- class attributes are mutable and shared across all instances!?
- to give an instance its own state you gotta define attributes in the constructor
In that case, there's OOP modules for raw Lua that work well. I'd prefer to stick with Lua.
DLangIDE* (somehow not listed on dlang's official editor list) is sincerely the best I've used in terms of IDEs, but for most work, there's not much that can beat plain Sublime 3.