Languages: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
A note about bootstrapping/self-hosting XYZ |
|||
Line 3: | Line 3: | ||
== History == |
== History == |
||
Early operating systems were written entirely in the [[Assembly]] language dialect of their respective CPU. In modern OSes there are still parts that can only be done in [[Assembly]]. Many high-level languages have been used for OS development in the past, including [[C]], Lisp, |
Early operating systems were written entirely in the [[Assembly]] language dialect of their respective CPU. In modern OSes there are still parts that can only be done in [[Assembly]]. Many high-level languages have been used for OS development in the past, including [[C]], Lisp, Forth, [[CSharp|C#]], [[C++]], Modula-2, Ada, Bliss, and PL/1. In many languages other than [[C]] a fair amount of [[Assembly]] and [[C]] development is required in order to provide the appropriate runtime environment supporting the language's abstractions. |
||
== Warning == |
== Warning == |