Re: OOP Language for OS Development

From: Ioannis Vranos (ivr_at_guesswh.at.emails.ru)
Date: 04/15/04


Date: Thu, 15 Apr 2004 15:25:53 +0300


"KingIshu" <ikbocs@yahoo.com> wrote in message
news:95db0572.0404142153.431fd058@posting.google.com...
> Hi All,
> I am developing an object oriented OS code-named "ikbocs".
> 1) What are the pros and cons of the following languages interms of
> Effectiveness on System Programming, Object Orientedness etc ?
> (Simula, Smalltalk, Modula-3, Eiffel, Sather, C++)
> I suppose Java is not suitable for Sys. Programming.
>
> 2) Which OOP language would be better for OS development?

I 'll talk about C++ which is the language i know about. Both runtime and
space efficiency was one of its design criteria. Abstraction facilities do
not impose additional run-time or space cost than equivalent C-style code.
"It leaves no room for a lower level programming language (except
assembly)".

It supports the OO paradigm, generic programming paradigm (templates),
modular programming paradigm (namespaces) and procedural paradigm. Each
paradigm is supported *well* and with space/run-time efficiency.

Actually those are the reasons that i decided to learn C++ after i learned
C. I think C++ is the best language out there and this not because of
language fanatism.

References:

http://www.research.att.com/~bs/esc99.html
http://www.research.att.com/~bs/bs_faq2.html
http://www.research.att.com/~bs/

Ioannis Vranos



Relevant Pages

  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (comp.lang.asm.x86)
  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (alt.lang.asm)
  • Re: LSP and subtype
    ... What is the class of problems solvable using UML? ... the language of physics cannot describe. ... whatever paradigm equivalent to 2GL/3GL ... there is still a great need for reuse and generic programming. ...
    (comp.object)
  • Re: Why C Is Not My Favourite Programming Language
    ... If you decide afterall that C programming is just not your thing you ... > C has no string type. ... > compiler take care of the rest. ... Why does any normal language ...
    (comp.lang.c)
  • Re: Paradigms which way to go?
    ... Fabio Fracassi wrote: ... > On purpose, C++ is not strictly an OO Language, but a multi paradigm ... can either be a swiss army knife and serve several programming paradigms ...
    (comp.programming)