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
I used to really like Python as a nice tool for quickly putting together small scripts. In my opinion, the library ecosystem is in really bad shape and the terrible async support, performance, etc. is making me increasingly uninterested in using it. Often just use Bash anyway...
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 and
One of the ugliest things in JavaScript, C#, Java, Kotlin, etc. is their UCS2 strings masquerading as UTF-16. It's particularly bad in JavaScript where it's pretty broken. Huge performance issue for them too since they end up with these bloated multi-representation strings.
1
Show replies