3 ms·
Cwerg started off as a "Covid side project" with no pericular goal other than seeing how far you can push something that is simple enough be maintained by a sin
by muth02446 3y ago
Cwerg started off as a "Covid side project" with no pericular goal other than seeing how far you can push something that is simple enough be maintained by a single person. Oberon was an inspiration and I'd like to make Cwerg self hosted and maybe work on an OS written in it some day.
In term of features, Cwerg is roughly in the same space as Odin, Zig, Hare, etc.
(see https://github.com/robertmuth/awesome-low-level-programming-languages https://github.com/robertmuth/awesome-low-level-programming-...)
But I am much more willing to sacrifice compatibility for simplicity, e.g.
no shared libs, no varargs, no linking with non-Cwerg code etc.
I also feel that compilation speed has not received as much attention in the compiler space as it deserves. Go-lang was one of the first to highlight this recently.