3 ms·
Why would I use tooling that isn't open source?
by andrewzah 5y ago
Why would I use tooling that isn't open source?
- mdasen 5y agoI think if the author of it were here, he'd say that this is a proof-of-concept that he was working on to play around with NativeAOT and Crossgen 2 so that he could see what could be achieved with them. Sometimes things get posted to HN as if they were "you should use this because it's the future" rather than "this is a cool thing I made to show what could be possible". In the author's own words: "I'm Michal, I live in Slovakia, and I work remotely at the .NET Runtime team at Microsoft. In my spare time I work on C#-related side projects that I find fun but don't particularly overlap with my day job. You might know me from my greatest hits such as "Let's make C# run on Windows 3.11!", "How about a snake game in C# running on DOS?". I also write articles such as the one on how I built a fully self-contained game in C# in 8 kilobytes."
- MStrehovsky 5y ago(Author here, I hang out on HN.) Yup. There's really not much extra code in bflat compared to what's in the dotnet/runtimelab repo (in the NativeAOT branch). This just packages things differently so that one doesn't need the .NET SDK (plus Windows SDK if targeting Windows). The 100 MB bflat ZIP is all that's needed to target Windows or Linux.
- Arnavion 5y agoI think if a compiler gets posted to HN as if it's being provided for general use, asking for its source code is reasonable. The author is perfectly within their rights to keep it private, and we are perfectly within ours to call it out.