c++?
2013-01-06
View parent message
The reason I've used assembly is that it provides a better view of how things actually work inside the computer. Since the main goal I had in mind when writing the tutorial was to show how an OS interacts with the hardware, I deemed assembly an appropriate language. Assembly makes all the steps that are taken perfectly clear, from I/O to memory management to calling conventions.
Another reason why I didn't use C or C++ is that I don't particularly like these languages. C is unsafe and not particularly powerful, whereas C++ is complex and often leads to ugly code.
A final reason for not using a higher level language was that, by making the choice for a particular language, I would sort of be oppressing that choice and the programming paradigm that often goes with a language on my readers.
- Reply to this message