@mike@sos I forget which site I was looking at the other day but I was curious as to why everything on it was running so slow..they had like 20MB of javascript libraries loading just for some simple dropdown menus...you know...like the ones HTML5 supports without any scripting whatsoever.
I was trying to look for Squirrel replacement for my scripting system and came across Wren too. That tagline at the beginning gives me chills and I don't understand anythign else that's going on there.
@sos one of my current goals with my new engine (well, "new" as in being updated from the same basic codebase I've used since like 2001) is to allow M68k and Z80 asm to be used as scripting languages.
As a not-really-programmer, Nim is the best that I've seen with easy syntax that still offers performance and flexibility (so I can agree on the other languages not being simple in this same way). Simple in the higher-level stuff it gives you, allowing multiple/easier ways do things. I know this is a different type of simple than you probably mean, which is the language itself being smaller (less concepts to know and less to go wrong, but more manual work). But with Nim you don't need to know everything to work at a script-like level (and nimscript is even a subset of the language) and memory management can be tweaked or disabled if you know what you're doing.
Though Nim is somewhat niche (lacking community), I can see why some things like whitespace and other choices may be polarizing (though I like them), and I don't disagree with the point that @eniko made (that also caused a big contributor to quit, the creator of Nim's package manager, so that made the bus factor worse).
Sidenote, I didn't fully implement it but here is some of my Nim code for loading a polygon from a text file (format example) (readability note: instead of something like float32(i) I could've done i.float32). Though this is via for Raylib bindings, I know that using libraries like this probably makes language differences a bit more trivial, and maybe there are people who can write more-readable C this way.
Add comment