Languages: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Compilers are WAY more complicated
Line 26:
== Can't I write a compiler for XYZ? ==
 
The only thing more complex than writing aan compileroperating system is writing ana operating systemcompiler. As you are already planning to do the latter, deciding to do the former also is like finding new ways to forge metals in order to build a better car. Still, there are [[Alta Lang|some OSDevers]] who think themselves up to the challenge. The canonical starting point is the "dragon book" (''Compilers - Principles, Techniques, and Tools'' located on the [[Books]] page).
 
This does not mean you can afford to ignore C and assembly, however; indeed, assembly can be much more important to the code generation step of compilation than it is to OS development (unless you are eschewing high-level languages entirely), and for compiler designers a solid grasp of the target language is a must. Also, as has already been stated, most of the information about OS dev is oriented towards C developers, and a solid ability to at least read C is necessary unless you intend to work wholly alone.