Post AJ691jjp2SZ3hGLsGG by fedor@mastodon.gamedev.place
(DIR) More posts by fedor@mastodon.gamedev.place
(DIR) Post #AJ5foygXG1qfcQNW4W by avalos@mstdn.social
2022-05-03T23:34:51Z
0 likes, 0 repeats
What's the reason to exist of https://harelang.org?
(DIR) Post #AJ5z56lirutSS6D3vk by fedor@mastodon.gamedev.place
2022-05-04T03:10:37Z
0 likes, 0 repeats
@avalos It is different enough from any other modern "better C" language (Zig, Odin, maybe some more) from both implementation and design perspectiveSo I would guess that the motivation behind it is similar to any other "better C" languages and the reason to exist is in those differences
(DIR) Post #AJ60Avr6SMjcIU4EcK by avalos@mstdn.social
2022-05-04T03:22:54Z
0 likes, 0 repeats
@fedor Sorry, but that doesn't convince me. I mean, I'm okay with Hare existing, but I don't see why even bother creating it. Hare is like a weird Zig/Rust/C mixture, it looks nice, a lot of work is being put into the standard library; but that's about it, nothing really new.
(DIR) Post #AJ68J3QuxxYbkUCfDs by fedor@mastodon.gamedev.place
2022-05-04T04:53:59Z
0 likes, 0 repeats
@avalos zig self hosted compiler is way too unstable(not even feature complete yet). So if you're not really OK with LLVM for whatever reason - over zig/rust/c you're left with just C, right? So now its boiled down to "Why bother making a new language when we have C". hare is better than C in lots of different ways, better error handling, modules, and, most importantly, less C quirkiness
(DIR) Post #AJ691jjp2SZ3hGLsGG by fedor@mastodon.gamedev.place
2022-05-04T05:02:02Z
0 likes, 0 repeats
@avalos from https://drewdevault.com/2021/03/19/A-new-systems-language.html> Our language currently supports Linux on x86_64 or aarch64, and we plan on expanding this to the BSDs, Haiku, and Plan 9; as well as i686, riscv64 and riscv32, and ppc64 before the release.neither zig nor rust is the best choice for Plan 9 development. (I don't say its completely impossible, if you try hard enough...)
(DIR) Post #AJ7A5FUTjaBg9lNDVo by avalos@mstdn.social
2022-05-04T16:48:38Z
0 likes, 0 repeats
@fedor So, basically its only reason to exist is the lack of LLVM?