Hacker News new | ask | show | jobs
by phillipcarter 2403 days ago
The author is a bit inaccurate, depending on how you count things. At Microsoft we ship the C#, F#, and CB compilers on a cadence faster than 6 weeks; probably every 2 weeks on average. New language features don’t make it in to each of these releases, but bug fixes and performance improvements certainly do. These releases are kore driven by tooling evolution (VS updates, .NET SDK updates) than language evolution though.
4 comments

Yeah, I only counted releases implementing new features, not every single one (both for Rust - even though we have few point releases - and for the other languages). Also some compilers don't have a fixed release schedule, which made gathering those stats a bit hard.
I assume the author is thinking of compilers like Clang and GCC when saying it's unusual to ship rapid releases. Yeah, there are definitely other examples, like you mentioned.

Another example is Emscripten, which ships a new version every 1-2 weeks or so (which includes latest development LLVM+Clang). Most indications suggest that cadence works well for us, but it does have some risks.

Is CB compiler a typo for VB?
And what on earth is "kore"?
Typing on a mobile device.
.NET Core on kubernetes?
Are those releases shipped in stable channels or only to, eg, VS preview users?
Both. Preview features are enabled via a flag; the same compiler ships in both release and preview builds.