Remix.run Logo
Pay08 2 hours ago

They're not planning on dropping Clang.

Meneth an hour ago | parent [-]

They kinda are: "This issue is to fully eliminate LLVM, Clang, and LLD libraries from the Zig project." https://github.com/ziglang/zig/issues/16270

flykespice an hour ago | parent [-]

I find that a very bold move, how will they reivent the wheel on the man-years of optimization work went into LLVM to their own compiler infrastructure?

geodel 35 minutes ago | parent | next [-]

All that will still be available just not in main zig repo. Someone may have asked same question about LLVM when GNU compiler exist.

convolvatron 35 minutes ago | parent | prev [-]

as a comment about a particular project and its goals and timelines, this is fine. as a general statement that we should never revisit things its pretty offensive. llvm makes a lot of assumptions about the structure of your code and the way its manipulated. if I were working on a language today I would try my best to avoid it. the back ends are where most of the value is and why I might be tempted to use it.

we should really happy that language evolution has started again. language monoculture was really dreary and unproductive.

20 years ago you would be called insane for throwing away all the man-years of optimization baked into oracle, and I guess postgres or mysql if you were being low rent. and look where we are today, thousands of people can build databases.