Conversation

So the basic problem I have with programming right now is TypeScript, Lua, and Python all strike me as being basically the exact same language, with no real reason to pick one over the other; except, I like TS least philosophically, & use TS most in practice for ecosystem reasons
4
53
Replying to
this perspective is really interesting to me, i guess because i find writing lua incredibly challenging and an entirely different paradigm to other languages, and i don't know how much of that is ecosystem/tooling versus quirks of the language and the core standard library itself
1
3
Replying to and
i suppose it's just a lot of small things like the lack of "real" arrays/lists, or the ergonomics of operating on strings — i just never end up feeling like it's a language i can use for anything even slightly complicated
2
2
Replying to and
Lack of standard threads combined with coroutines not having any kind of standard asynchronous input/output system to go along with it is a huge pain too. It's ridiculously painful to use it for anything unless you have a great framework provided for it by an application.
2
1
JavaScript has gotten drastically better over the years to the point that I consider it a significantly nicer language than Python despite Python syntax being nicer. Python standard library has aged really badly and is full of cruft and outright insecure/broken stuff now too.
2
Replying to and
I just wish we could do one big slicing maneuver and cut out all the parts of TS/JS that date from the era when the language wasn't very good. My biggest problems with it look like "too much baggage"
1
1
Replying to
I had trouble following the whole thing but it kind of seemed like the browsers are denying WebAssembly the features they need to actually have Unicode semantic strings as opposed to UCS2 blobs that sometimes contain strings