Comment by Razengan
3 years ago
> They are written in a strange subset of C++ with its own inheritance system and currency classes.
Can someone explain? Is there something other than DriverKit, which seems to be C++?
3 years ago
> They are written in a strange subset of C++ with its own inheritance system and currency classes.
Can someone explain? Is there something other than DriverKit, which seems to be C++?
You have to go back to IO Kit, Driver Kit is the new one in userspace.
https://developer.apple.com/documentation/iokit
Which is how the Objective-C framework for NeXTSTEP drivers used to be called,
http://www.nextcomputers.org/NeXTfiles/Docs/NeXTStep/3.3/nd/...
I suspect they’re either conflating things with ObjectiveC or FireBloom (https://saaramar.github.io/iBoot_firebloom/)
Both would sort of fit those descriptions I guess if one were to squint.
https://developer.apple.com/documentation/kernel/osmetaclass...
https://developer.apple.com/documentation/kernel/osarray
That kind of thing.
Oh interesting. Thanks for the link