3 ms·
I used to think inferno was a great idea until I realized plan 9 makes cross-platform easy. Why go through all that VM nonsense when you can build the OS on top
by MisterTea 4y ago
I used to think inferno was a great idea until I realized plan 9 makes cross-platform easy. Why go through all that VM nonsense when you can build the OS on top of a cross platform tool chain and c library? The OS was designed to run on as many architectures as they could get their hands on: x86, arm, power, m68k, mips, etc. You just set the objtype env var to the target arch, e.g. objtype=amd64 and then run mk (plan 9's better make) and/or mk install.
Java and Inferno were designed to fix the abysmal portability problems other operating system vendors created.
- pjmlp 4y agoCiting Pike, "Alef appeared in the first and second editions of Plan 9, but was abandoned during development of the third edition.[1][2] Rob Pike later explained Alef's demise by pointing to its lack of automatic memory management, despite Pike's and other people's urging Winterbottom to add garbage collection to the language;[3] also, in a February 2000 slideshow, Pike noted: "…although Alef was a fruitful language, it proved too difficult to maintain a variant language across multiple architectures, so we took what we learned from it and built the thread library for C."[4] Alef was superseded by two programming environments. The Limbo programming language can be considered a direct successor of Alef"
- MisterTea 4y agoI mean Go is the culmination of all this so it can't be that hard.