▲ | pron 2 days ago | |||||||
> hardly questionable its adoption in the industry at scale. Really? It's heavily marketed, yet after 10+ years it's struggling to achieve even a 2% market penetration. I mean, I don't think anyone sees it as the next Fortran, C, C++, Java, Python, JS, TS, C#, Ruby, or PHP, but even Go's adoption is much higher. The numbers still look more "let's give it a shot" than "this is the future", and at its rather advanced age, that looks questionable to me. Successful technological products, even programming languages, are usually adopted much more quickly. > Naturally someone might prove me wrong by releasing that one framework or product that makes writing Zig code unavoidable. I have no idea if Zig will ever become successful. I mean, if Rust is struggling so badly despite the head start and hype, I don't think the chances are great. It's just that as someone who still does quite a bit of low-level programming every now and again, I find Zig a truly innovative and interesting language. I wouldn't bet on it, or on Rust for that matter, from a pure, disinterested, market numbers or historical trends point of view. | ||||||||
▲ | surajrmal a day ago | parent | next [-] | |||||||
I've seen rust enter every major c++ codebase I've worked on in the last few years. The major thing slowing adoption is the lack of good interop with c++, and general dirth of greenfield projects that can afford to ignore existing c++ ecosystem of internal libraries. Hiring for rust skills is also a challenge. But still adoption presses on. I see a hockey stick curve still approaching. | ||||||||
▲ | pjmlp 2 days ago | parent | prev [-] | |||||||
Yes really, I gave you the examples from industry giants. Amazon, Microsoft and Google have no reason to drop Rust and replace ongoing efforts with Zig. Nor Apple is going to drop Swift for Zig. Vercel tooling is powered by Rust, as yet another example. Which is quite relevant given how many SaaS products only support Next.js on their SDKs. Anyone using a recent Volvo car is also running Rust code on some canbus units, by the way. | ||||||||
|