3 ms·
Whatever it is, it needs to be simple (in the way C is simple) and modern. Currently Zig fits that combo technically. Other features that are nice to have: - R
by diragon 6y ago
Whatever it is, it needs to be simple (in the way C is simple) and modern. Currently Zig fits that combo technically. Other features that are nice to have:
- REPL or some mechanism that's close enough (zig has --watch which is not close enough, but shows some promise perhaps). Python is ideal. Common Lisp traditionally too, but it's a bit clunky in other ways.
- resource efficiency. Zig's pretty ideal for this.
- superb package management. Rust's Cargo is the shining example. Zig has no package management yet.
- if async is a thing, it needs to be a core thing that's supported by everyone. Zig's looking good here.
Some features that are hip now that I don't care that much:
- extreme safety when it costs fluidity and fun.
- OO features
- advanced PL features
- gathering all PL features just for the sake of having them
These are my opinions today. Next week, I might be in the mood for "Why were any languages invented after Common Lisp? Seems like a huge waste." sigh Sometimes I wish I knew only a single programming language.