Article View: comp.lang.modula2
Article #11New reader of modula-2 c
From: Narti Kitiyakara
Date: Wed, 28 Oct 1992 22:48
Date: Wed, 28 Oct 1992 22:48
54 lines
2482 bytes
2482 bytes
-=> Quoting Roland Frederic to All <=-
RF> Hi! I'm new here and I recently read a text file about Modula-2 and
RF> Oberon. For now I program in Turbo Pascal and since I eard that all
RF> these languages came from Niclaus Wirth I wish to have a
RF> few enlightment about difference between these languages.
From _Programming in Modula-2_ by Niklaus Wirth:
"The language language Modula-2 is a descendant of its
direct ancestors Pascal and Modula. Whereas Pascal had been
designed as a general purpose language and after implementation
in 1970 has gained wide usage, Modula had emerged from experiments
in multiprogramming and therefore concentrated on relevant
aspects pertinent to that field of application. It had been
defined and implemented experimentally by 1975"
...
"The language's main additions with regard to Pascal are:
1) The _module_ concept, and it particular the facility
to split a module into a _definition part_ and an
_implementation part_.
2) A more systematic syntax which facilitates the learning
process. In particular, every structure starting with a
keyword also ends with a keyword, i.e. is properly
bracketed.
3) The concerpt of the _process_ as the key to multiprogramming
facilities.
4) So-called _low-level facilities_ which make it possible
to breach the rigid type consistency rules and allow to
map data with Modula-2 structure onto a store without
inherent structure.
5) The _procedure type_ which allows procedures to be
dynamically assigned to variables."
I can't help much with Oberon. I know it adds "type extension
facilities" and removes a number of Modula-2 constructions,
but I've never actually worked with the language.
- Narti
___ Blue Wave/QWK v2.10
--
uucp: uunet!m2xenix!puddle!396!1!Narti.Kitiyakara
Internet: Narti.Kitiyakara@f1.n396.z1.fidonet.org
Technical Details
Message-ID:
<13634.2AF0523A@puddle.fidonet.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!psgrain!puddle!f1.n396.z1.fidonet.org!Narti.KitiyakaraShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!psgrain!puddle!f1.n396.z1.fidonet.org!Narti.Kitiyakara From: Narti.Kitiyakara@f1.n396.z1.fidonet.org (Narti Kitiyakara) Newsgroups: comp.lang.modula2 Subject: New reader of modula-2 c Message-ID: <13634.2AF0523A@puddle.fidonet.org> Date: 28 Oct 92 22:48:04 GMT Article-I.D.: puddle.13634.2AF0523A Sender: ufgate@puddle.fidonet.org (newsout1.26) Organization: FidoNet node 1:396/1 - The Southern Star, New Orleans LA Lines: 54