Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> in the late "fad" stage

I mean more JS. I'm sure types will be integrated into TS.

I really cannot see JS ever being supplanted. WebAssembly could change things but probably not.

The only gap I see in the market is for a high-level language that can also do low-level.

And then you have to think about syntax-alone innovations yet to come. I think we have all the syntax we need. Swift and Kotlin have some new stuff now and then. But pretty much everything people want are proposals in the works for JS.

So with no new syntax innovations, people will just go with JS/TS. And then you pretty much just need to implement a low-level target and you have your universal programming language.

> nice when all numbers are of type "Number" but there are lots of cases where you need far stricter control over that

The problem is these systems languages are not designed like this. They don't imagine you are not instantly hitting the metal. But huge amounts of code are just simple business logic that don't care about memory management. I just want my hot code path to run on the metal. But I don't want to rewrite in Rust and wear the compile times just for that.

> purest developers/comp sci's fundamentally know

These are the same guys that hop from fad to fad to stay intellectually stimulated. Ruby -> Scala / Haskell / OCaml -> Go -> Rust -> Zig -> Some new thing.

I've heard so many times that functional programming was essential, now a borrow checker is essential, when we got by without them just fine. Now Zig comes along and doesn't have a borrow checker and its still got buzz. Next is Vale with generational references and time-travel debugging. It's always some new shiny feature to chase. Call out web devs on their new ui frameworks, but backend devs have their own skeletons.

Compsci's are writing their very own new language as we speak.

Devs are constantly forced to go where the hype is to stay with the ecosystem. Rust is where it's at, so Rust it is. But it won't be forever.

I'm just a bit tired of wearing slow compile times for all these new languages that never get fixed before the next language comes along...without proper IDE support or debugger support.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: