4 ms·
zamalek got it correct above. Those languages above only cover 2 or 3 architectures that the project works with. There is no Rust or Go compiler for vax, alpha,
by aninteger 11y ago
zamalek got it correct above. Those languages above only cover 2 or 3 architectures that the project works with. There is no Rust or Go compiler for vax, alpha, macppc, sparc64. There are C/C++ compilers though.
- bluehazed 11y agoActually, Go has support for ppc, alpha and sparc64 through the gccgo compiler frontend. Not sure about VAX, though. (Also, not really advocating the use of Go to replace C in operating system development, just wanted to make a note)
- danieldk 11y agoYes, I know, that's what I mentioned in my original post: it requires portability work. There is no Rust or Go compiler for vax, alpha, macppc, sparc64. There are C/C++ compilers though. Well, I think compilers for some of these architectures (e.g. VAX and Alpha) still exist in gcc largely because OpenBSD and NetBSD have put so much effort in keeping them alive (yes, I know that OpenBSD is using an older version). So, it's not as if you get C compilers for these platforms for free.