3 ms·
Not really, because then, the influence reaches deep into the programming language, and that means you get one of the many single-language type OSes, like Small
by lproven 3y ago
Not really, because then, the influence reaches deep into the programming language, and that means you get one of the many single-language type OSes, like Smalltalk, or Oberon, or Lisp Machines.
They do have many advantages, but lots of people don't like being compelled to use just one thing, and I think that's a huge factor in how the Unix/WinNT model did so well.
- Spivak 3y agoLook into COM/dbus. There are generic language independent object models.
- lproven 3y agoI am aware of them! Do you really think that something like this is suitable to be embedded as the core internal communications mechanism of an entire operating system? 'Cause I don't. Do you remember, for example, that the original plan for the GNOME desktop environment was that components would communicate over CORBA? They abandoned that after version 1.
- Spivak 3y agoOh I absolutely think so, in fact I really hope kdbus gets merged and eventually it gets used to expose kernel structures Processes being real objects /kernel/proc/1363 with interfaces like org.kernel.proc.Process1 that allow you to manipulate them with generic message passing/function calls would be amazing.
- lproven 3y agoHuh. Okay then. Me, I'd prefer to throw the whole lot out and start over with something clean that incorporated this into its central design.