Languages: Difference between revisions

→‎History: A small bit of clarification
[unchecked revision][unchecked revision]
(→‎History: A small bit of clarification)
Line 3:
== History ==
 
Early operating systems were written entirely in the [[Assembly]] language dialect of their respective CPU., Inand modernit OSesremains therean areoption stillfor partscurrent thatdevelopers canwill onlyto be doneput in [[Assembly]].the Manytime high-leveland languageseffort haveto beenuse usedit. forEven when an OS developmentis written primarily in thea pasthigh-level language, includingthere [[C]],are Forth,still Lisp,parts [[CSharp|C#]],that [[C++]],can Modula-2,only Ada,be Bliss,done andin PL/1assembly. InA manysignificant languagessub-set otherof thanOS [[C]]devs achoose fairto amountwork ofexclusively [[Assembly]]in assembly, and [[C]]at developmentleast issome requiredwork in ordermachine tolanguage providedirectly the(though appropriatethis runtimeis environment supporting the language'srare abstractionstoday).
 
Many high-level languages have been used for OS development in the past, including [[C]], Forth, Lisp, [[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 ==
Anonymous user