I think you're confused. QuakeC is not in the spirit of original OOP (nor is it in the spirit of classic C). Not by the definition of Dr. Alan Kay. Where are the classes? Where are the objects? Is there a state messaging system? Encapsulation? I don't think so. There is only one global class that may have its properties expanded upon.daemonicky wrote:Quake C si simple. I though about what is bare bones Quake C.
Yesterday I thought that Quake C could be taugh at schools. Most likely secondary education ones. I mean, it is OOP and quite in the spirit of original OOP http://userpage.fu-berlin.de/~ram/pub/p ... kay_oop_en
I don't think teaching QuakeC in school is a particularly good idea. It teaches bad programming practises. Ridiculous use of global variables. Far too many weird idiosyncratic features for it to be a worthwhile first language. It may be fine in the hands of a seasoned veteran, but I think that all you're going to teach is how to follow some tutorials.