Jump to content

Modula-3: Difference between revisions

From EDM2
No edit summary
Line 24: Line 24:


;Obliq
;Obliq
* Luca Cardelli: [http://lucacardelli.name/Papers/ObliqPaper.A4.pdf Obliq - A language with distributed scope] - In PDF format - 1994
* Luca Cardelli: [http://lucacardelli.name/Papers/ObliqPaper.A4.pdf Obliq - A language with distributed scope] - In PDF format - 1994.
* Luca Cardelli: [http://lucacardelli.name/Papers/Obliq.A4.pdf A Language with Distributed Scope] - In [[PDF]] format - 1995.
* Luca Cardelli and Krishna A. Bharat: [http://lucacardelli.name/Papers/DistributedApps.A4.pdf Distributed Applications in a Hypermedia Setting] - In PDF format - 1995.
* Luca Cardelli: [http://lucacardelli.name/Papers/GlobalComputation.A4.pdf Global Computation] - In PDF format - 1996.
* Luca Cardelli: [http://lucacardelli.name/Papers/MobileComputationPosition.pdf Mobile Computation (Position Paper)] - In PDF format - 1995 - Obliq related.
* Luca Cardelli and Krishna A. Bharat: [http://lucacardelli.name/Papers/Migration.A4.pdf Migratory Applications] - In PDF format - 1997
* Luca Cardelli and Rowan Davis: [http://lucacardelli.name/Papers/ServiceCombinators.US.pdf Service Combinators for Web Computing] - In PDF format - 1997/9 - Obliq related.


====Tutorials and other learning material====
====Tutorials and other learning material====

Revision as of 02:17, 3 March 2016

One of the few languages out there designed as a systems language from the outset. Originally developed by Acorn USA an operating system development tool and then called Modula-2+, it added multitasking, threading and multi programming features to the Modula-2 programming language, but M2 itself is a development of Pascal by its original author and adds separately compiled modules, stricter & clearer syntax and a host of system programming additions to Pascal in addition to a general clean up of the language features. Modula 3 is a development that adds memory management (garbage collection), type & generic safety features, generic programming, better exception handling and object-oriented extensions to Modula-2+.

Obliq

Obliq is a domain specific programming language that is shipped with later versions of the Modula-3 System.

A list of OS/2 implementations of Modula-3

  • SRC Modula 3 - Open source - Discontinued
  • Modula 3 Reboot - Open source - Current?

OS/2 text editors with Modula 3 support

  • jEdit - Java based editor - Modula 3 syntax highlighting built in - Current.

A list of DOS implementations of Modula-3

Publications

Obliq

Tutorials and other learning material

Links

USENET

Standards