Obliq is a lexically-scoped untyped interpreted language that supports distributed object-oriented computation.

An Obliq computation may involve multiple threads of control within an address space, multiple address spaces on a machine, heterogeneous machines over a local network, and multiple networks over the Internet.

Obliq objects have state and are local to a site. Obliq computations can roam over the network, while maintaining network connections.


          

A paper on Obliq: ObliqPaper.ps .

Slides (with neat diagrams): ObliqSlides.ps .

The Obliq language description and manual: Manual.ps , Manual.html .

Examples: *.obl .

Related projects: Distributed Applications on the Web , Obliq-3D , Visual Obliq , Algorithm Animation .

Obliq is freely available by ftp (read the Modula-3 license). The distribution directories for Obliq, Netobjd (needed when using Obliq with network objects), and Modula-3 can be found here: Modula-3 . In order to build Obliq you need to download and build the whole Modula-3 distribution. However, some try-out, stand-alone, Obliq binaries are available: Binaries .

Instructions on how to get started quickly: Quick Start .


Luca Cardelli / Digital SRC / (luca@src.dec.com)