🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #11

New reader of modula-2 c

#11
From: Narti Kitiyakara
Date: Wed, 28 Oct 1992 22:48
54 lines
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.Kitiyakara

Show 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