Re: Evolution of PL/I





adaworks@xxxxxxxxxxxxx wrote:
"LR" <lruss@xxxxxxxxxxxxx> wrote in message news:44480b8e$0$3694$cc2e38e6@xxxxxxxxxxxxxxxxx

Did you have a bad experience with OOP?


I use OOP often. It is an excellent approach to some kinds
of problems. It is not the only approach. My problem is
with those who regard OOP as the only way to do things.

For some kinds of software, OOP is exactly the right thing
to do. However, OOP carries a fair amount of overhead
in some implementations. I am sometimes required to do
problems related to hard, real-time software. The alacrity
of interrupt handling can be a controlling factor. Depending
on the requirements of the problem at hand, I may need to
choose an alternative to OOP.

For small, microcontroller problems, OOP carries too much
overhead. PL/M, Forth, C, or Assembler are often far better
choices than Ada, C++, and Java or, dare I say it here, PL/I.

I take exception to your inclusion of PL/I in the above list as NOT one of the better choices. I doubt if I still have the issue laying around but in the early '80s Byte Magazine ran an article with the results of several benchmarking tests. Digital Research's (Dr. Gary Kildall) PL/I sub-subset G implementation on 8080 and x86 PC platforms outperformed every other language available at the time for PCs. I still use it for various projects because of its lean and mean approach to clean code generation.


We programmers are just a bunch of worker-bees with a special
skill-set. The programming languages, software development
methods, and maintenance gadgets, are just tools in our toolbox.
We need to understand when to select the right tool for the
right job.

Richard Riehle


.



Relevant Pages

  • Re: Alternatives to OO?
    ... just a mediocre programmer, but to me, using an OOP approach forces me ... more important, their useful abstractions. ... I wanted to see the impact different implementations would ... abstractions first. ...
    (comp.lang.lisp)
  • Re: [PHP] PHP4 vs PHP5 Performance?
    ... implementations are written in C. ... one thing thats nice about java is it has a formal specification. ... and the argument over whether OOP is better than procedural ... which are also small and have a focused purpose. ...
    (php.general)
  • Re: Sharing an instance of an object across classes
    ... You mean converting an application following structured programming methods ... In OOP you create small methods which can be seen on them self and as you ... use them more by making classes of them. ... do as you are used to .Net programming languages. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Advice on programming language, Not Trolling.
    ... underlying principles and mechanisms by which programming languages ... relational qualities. ... OOP gave me the sense that things acted internally ... I was happy to read that learning different languages is not overly ...
    (rec.games.roguelike.development)
  • Re: Python syntax in Lisp and Scheme
    ... > Many programming languages require you to build a model upfront, ... > This is especially one of the downsides of OOP - you need to build a ... I don't think that's a downside of OOP itself, ... your class hierarchy once you've started on it. ...
    (comp.lang.lisp)