Modula
A HupWiki-ből...
Tartalomjegyzék |
Modula
Egyike a Niklaus Wirth által tervezett nyelveknek. Wirth a multiprogramozott rendszerek tanulmányozásához fejlesztette ki a nyelvet az 1973-76 közötti periódusban. Az első megvalósítás PDP-11 számítógépre íródott, az első sikeres alkalmazás a Hexapus volt, mely lehetővé tette az ETH számítóközpont laboratóriumában található miniszámítógépek összekapcsolását.
Modula-2
A Modula-2 egy általános célú procedurális programozási nyelv szintén Wirth munkájának eredménye, a Zürichi ETH intézetben készült 1977 és 80 között, jórészt a szintén Wirth által tervezett Pascal hiányosságainak kijavítására. Wirth felhasználta a XEROX-nál megismert Mesa programozási nyelvvel kapcsolatos tapasztalatait is. A Modula-2 új koncepciókat vezetett be, mint az önállóan fordítható programegységek (modulok) és korutinok a párhuzamos folyamatokat használó rendszerek számára. A modulok segítségével elrejthetővé váltak a modulon belül használt típusok és eljárások.
A Modula-2-t a nyolcvanas években számos egyetemen használták bevezető kurzusokon, és ipari méretekben is alkalmazták (pl. General Motors).
Modula-2+, Modula-2*
FIXME
Modula-2 Implementációk
Linux
- GNU Modula-2: http://www.nongnu.org/gm2/
- Gardens Point Modula: http://plas.fit.qut.edu.au/gpm/
- M2F: http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/m2fabout.html
- Native XDS for X86 http://www.excelsior-usa.com/xdsx86linux.html
Solaris
- Gardens Point Modula: http://plas.fit.qut.edu.au/gpm/
- ULM's Modula-2 System: http://www.mathematik.uni-ulm.de/modula/
Modula-3
A DEC és az Olivetti mérnökei (Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow és Greg Nelson) által továbbfejlesztett nyelv, támogatja a garbage collection-t, objektumok használatát és a generikus programozást.
Modula-3 Implementációk
Linux
- Polytechnique Montréal Modula-3 (PM3): http://www.elegosoft.com/pm3/
Lásd Még
Külső Hivatkozások
- Modula-2 FAQ: http://www.faqs.org/faqs/computer-lang/Modula2-faq/part1/index.html
- Modula-2.org oldala: http://www.modula2.org/
- Modula-3 FAQ: http://www.faqs.org/faqs/Modula-3-faq/
- A Modula-3.org oldala: http://www.m3.org/
- A Modula és a Modula-2 Wirth projektjei között: http://www.inf.ethz.ch/personal/wirth/projects.html