←back to thread

228 points Retro_Dev | 2 comments | | HN request time: 0.526s | source
Show context
brabel ◴[] No.44461708[source]
I like Zig but it seems to just keep redesigning itself, while other languages like Odin “shipped” long ago and don’t seem to need to look back. Is Zig suffering from perfectionism syndrome where things are never good enough??
replies(7): >>44461733 #>>44461743 #>>44461761 #>>44461828 #>>44461832 #>>44461929 #>>44470782 #
pjmlp ◴[] No.44461828[source]
Looks like it, while at the same time still lacks any killer application that would make learning Zig a requirement, regardless of one's opinion on the language, like it already happened with many others now in mainstream.

So where is Zig's OS, browser, docker, engine, security, whatever XYZ, that would make having Zig on the toolbox a requirement?

I don't see Bun nor Tiger Beetle being that app.

replies(2): >>44461925 #>>44462794 #
lionkor ◴[] No.44461925[source]
The killer application case is slow adoption inside ancient C and C++ codebases. That's the angle.
replies(1): >>44462227 #
pjmlp ◴[] No.44462227[source]
It hardly brings anything new to the table in such cases, given its approach to safety.

Most of it you can already get in C and C++, by using the tools that have in the market for the last 30 years.

replies(2): >>44462478 #>>44463307 #
lionkor ◴[] No.44463307[source]
It brings a lot of nice features, the potential for a healthier ecosystem, a unified build system, explicit allocators, explicit casts, and so on.
replies(1): >>44463569 #
pjmlp ◴[] No.44463569[source]
Ecosystems sell languages, not the other way around.
replies(1): >>44468664 #
lionkor ◴[] No.44468664[source]
Yes, and you can use Zig in the C and C++ ecosystems, that's my point
replies(1): >>44471514 #
1. pjmlp ◴[] No.44471514[source]
For what though, what is the selling point to have IT accept it on the allowed toolchains.
replies(1): >>44472194 #
2. ◴[] No.44472194[source]