Article View: comp.lang.modula2
Article #2538Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++)
From: Viet-Trung Luu
Date: Tue, 26 Sep 1995 07:23
Date: Tue, 26 Sep 1995 07:23
30 lines
2382 bytes
2382 bytes
On Tue, 26 Sep 1995 kominek@links.uwaterloo.ca wrote: > The kicker is: why did not IBM (the source of this paper, I gather), > heed their own research? They should. The reason why IBM delayed > introduction of the PowerPC personal computer is quite transparent. > Because they are unable to port OS/2 in a timely fashion. One > programmer in the know called it a "big bag of dirt," i.e. a > convoluted mess of C and assembly. Viewed from the outside the > operating system is wonderful. But on the inside .... Okay, C is admittedly far from ideal, especially for large projects. However, Modula-2 is also far from perfect. If OS/2 is such a mess, maybe the design was at fault. You also have to remember OS/2's 16-bit origins -- assembly code was probably necessary. What programmers like about C is its power (which is, unfortunately, all too often abused), its simplicity, and its consistency (well, sometimes). C++ helps in many ways, but it is very different, of course, being an object-oriented programming language. However, C++ also manages to eliminate one of C's greatest strengths: its simplicity. (SmallTalk is much more elegant for pure OOP, IMHO.) The Modula-n programming languages are pretty good. However, they suffer in their Pascal heritage. The C-type syntax is much more concise and consistent (no flames please). What the world needs is a language that offers both simplicity and elegance, along with the ability to self-organize and self-document (code, that is). Is it time for a D programming language? - Trung
Technical Details
Message-ID:
<Pine.SUN.3.91.950926031537.27808B-100000@napier.uwaterloo.ca>Path:
arc1-ca.pugleaf.net!napier.uwaterloo.ca!vluuReferences:
<438nkr$bd@classic.eng.octel.com> <4395o4$3mv2@news-s01.ny.us.ibm.net> <DAGENAIS.95Sep22100113@gutrune.vlsi.polymtl.ca> <DFI1rr.LyC@undergrad.math.uwaterloo.ca>Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.modula2,comp.lang.modula3,comp.lang.c,comp.lang.c++,comp.lang.ada Path: arc1-ca.pugleaf.net!napier.uwaterloo.ca!vluu From: Viet-Trung Luu <vluu@napier.uwaterloo.ca> Subject: Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++) Sender: news@undergrad.math.uwaterloo.ca (news spool owner) Message-ID: <Pine.SUN.3.91.950926031537.27808B-100000@napier.uwaterloo.ca> In-Reply-To: <DFI1rr.LyC@undergrad.math.uwaterloo.ca> Date: Tue, 26 Sep 1995 07:23:39 GMT Content-Type: TEXT/PLAIN; charset=US-ASCII References: <438nkr$bd@classic.eng.octel.com> <4395o4$3mv2@news-s01.ny.us.ibm.net> <DAGENAIS.95Sep22100113@gutrune.vlsi.polymtl.ca> <DFI1rr.LyC@undergrad.math.uwaterloo.ca> Nntp-Posting-Host: napier.uwaterloo.ca Mime-Version: 1.0 Organization: University of Waterloo