Hacker News new | ask | show | jobs
by CJefferson 2699 days ago
Simplicity, performance and safety? That's everything!

What's it bad at?

2 comments

At the moment, memory. But a better story looks like in the near future.

> Memory will be garbage collected, though I am aiming for zero-cost as much as possible. At the moment it just leaks memory like a sieve as I work out the semantics. [0]

[0] https://news.ycombinator.com/item?id=18975469

Having an stdlib, having a dependency manager and overall stability.
Yeah Rust and Go (and D) all have: decent standard libraries (Go exceeds the other two, somewhat resembling Python), a package manager of sorts (Go needsa improve in this aspect, but the strong standard library makes up for it for now, and they are working on it atm), and they're all usually stable.

I think the biggest game changers for any new language is a highly competitive standard library out of the box: web server of sorts that can somewhat scale out of the box is usually a must, but at least a simple enough one is ok too, file IO, crypto, etc are also useful, the less code I have to write the more productive I feel.

Package management is a must too, even if primitive at first (Go's approach is clean and decentralized to some degree, I love that).