3 ms·
The language is standardized. I encourage you to write an implementation for any platform you wish, or maintain a fork of our compiler/stdlib for your platform
by ddevault 4y ago
The language is standardized. I encourage you to write an implementation for any platform you wish, or maintain a fork of our compiler/stdlib for your platform of choice. We're not interested in it upstream, but that does not prevent the community from providing for these use-cases.
- boardwaalk 4y agoHonestly that really kills my interest I have in the language. That’s not realistically going to happen (a reimplementation) or go well (maintaining a fork) with a (frankly) niche language. I suspect the pool of people who develop locally (on Win or Mac, and need something functional if not optimal) and deploy to Linux is not small. Is there a particular reason? io-uring?
- ddevault 4y agoAs other commenters alluded to, it's an ideological and practical decision. We simply prefer free software operating systems. We do not care to legitimize nonfree platforms, and we prefer to be able to read (and patch) the code to understand the tools we depend on. If that's a deal-breaker for you, no worries - Hare does not have to appeal to everyone to achieve its goals.
- astrange 4y agoThis may lead the design to be inappropriately coupled to ELF, which isn't the best binary format in the world or anything. There are real differences in MachO and PE.
- ddevault 4y agoI don't think our design is particularly coupled to ELF. We only really do one thing with it (store the test array in an ELF section), which can be done differently for another platform, and isn't the end of the world if omitted anyway.
- sorokod 4y agoFor those not familiar with the concept: this is how moral backbone looks like.
- throw10920 4y agoThis is not "moral backbone" in the slightest - the Hare developers are not risking anything to take this position, unlike others who may lose their jobs, be imprisoned, or even lose their lives for taking a moral stance.
- sorokod 4y agoMany fail on "risking leaving money on the table", long way before "risking loosing their life". Small steps are steps never the less.