From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,216b18d81cce4f75 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-06-09 16:54:08 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newshub2.home.com!news.home.com!news1.rdc1.mi.home.com.POSTED!not-for-mail From: "McDoobie" Subject: Re: Ada Microkernel? Newsgroups: comp.lang.ada Organization: Caffinated Corps References: <3B183CB8.3EE396E7@engineer.com> <_M3S6.8957$HL5.1284411@news6-win.server.ntlworld.com> <8DKS6.27593$%_1.4657414@news2-win.server.ntlworld.com> User-Agent: Pan/0.8.1beta4 (Unix) X-No-Productlinks: Yes Message-ID: Date: Sat, 09 Jun 2001 23:54:08 GMT NNTP-Posting-Host: 24.0.109.49 X-Complaints-To: abuse@home.net X-Trace: news1.rdc1.mi.home.com 992130848 24.0.109.49 (Sat, 09 Jun 2001 16:54:08 PDT) NNTP-Posting-Date: Sat, 09 Jun 2001 16:54:08 PDT Xref: archiver1.google.com comp.lang.ada:8499 Date: 2001-06-09T23:54:08+00:00 List-Id: In article <8DKS6.27593$%_1.4657414@news2-win.server.ntlworld.com>, "Chris Campbell" wrote: > > >> A micro-kernel would be awsome, if it's done right. > > >> The way I would proceed is to lay out all the main functions and tasks >> of the kernel in Ada95 OOP code, > > That depends. If Ada tagged types need something like C++ RTTI then > this might prevent you from taking the OO approach. I also don't > undertand how an OOP would be better -- it's not that i'm against OOP in > anyway cos' I'm not -- I just can't see the benefits. Why do you think > OOP would be better? > > > > Chris Campbell formally chris.danx -- people where actually calling me > that so I changed the display name. Most people assume that OOP code is slow, which happens to be thier main objection to using for system level stuff such as kernels and drivers and such.(Which is the position I'm assuming your coming from. I could be mistaken.) OOP code itself is not inherently slow, but rather it happens to be a result of the compiler or interpreter being used. Also the language used in the implementation can cause problems (such as trying to use Java or God forbid Visual Basic.) when creating something such as a Kernel or a device driver.(At least that's been my experience.) Using Ada95 in an OOP fashion seems to complement the MicroKernel concept nicely. Heck, if done right, one could compile new code into a running kernel without messing with installing a totally new kernel at all. Using Ada95 OOP would have the major benefit of people being able to actually maintain the code. They could focus on thier section of the code without having to worry too much about what other sections of the code are doing. Blah. I'm still researching the subject. A more coherent explanation will be forthcoming. McDoobie chris@dont.spam.me