4 ms·
close but iirc, its more the opposite: osx was nextstep with os9 stuff (toolbox etc) ported over as carbon (with a lot of other os9 stuff) to support porting o
by andrekandre 5y ago
close but iirc, its more the opposite:
osx was nextstep with os9 stuff (toolbox etc) ported over as carbon (with a lot of other os9 stuff) to support porting older apps [0]
[0] https://en.wikipedia.org/wiki/Carbon_(API) https://en.wikipedia.org/wiki/Carbon_(API)
but the kernel, gui, drivers everything was descended from nextstep
edit: (next/openstep)
- pjmlp 5y agoWrong on the drivers side. The Objective-C drivers framework (DriverKit) was replaced by a C++ one based on a language subset (IO Kit). It is no accident that IO Kit replacement is named Driver Kit as homage to the original NeXTSTEP driver framework.
- andrekandre 5y agoright right, i guess i should have been more specific, but even though iokit was writtten in c++ it still followed much of the design patterns from the next/openstep one right?
- pjmlp 5y agoIn what concerns the architecture of a light OOP model for the drivers, I guess.