Home >> Computers >> Programming >> Languages >> Obliq


  Modula-3
       


Obliq is an interpreted, object-oriented programming language designed to make distributed, & locally multi-threaded, computation elementary & convenient for the software engineer, spell providing program safety & untyped variables. A interpreter is written within Modula-3, and will bring Obliq by using fully access to Modula-Three's network objects capabilities.

Obliq's syntax is very similar to Modula-Three, a large difference existence that Obliq has untyped variables (explorer, any variable may hang on to any information nature and severity). A basic information types in the language include booleans, whole number, reals, characters, strings, & arrays. Obliq supports a common placed of consecutive control structures (misdirect, iteration, & exception treating forms), also when favorite control forms for concurrency (mutexes & restrained statements).

Obliq's big standard library will bring hard trend lines for mathematical operations, I/O, persistence, thread control, graphics, & animation. Distributed computation is object-depending: objects hang on to the state, which is local to the particular run. Scope of objects & more variables is strictly lexical. Objects might call for methods of more objects, possibly whenever victims objects get on an additional machine on the network. Obliq objects come only collections of known as fields (similar to slots within Self and Smalltalk), and trend lines inheritance by delegation (prefer Self).

A most common utilizes of Obliq require programming above networks, 3D animation, & distributed computation. Obliq is involved loose using a DEC Modula-Three distribution, however more loose versions survive elsewhere including pre-compiled binary star for many operating systems.

Zeus and Algorithm Animation at SRC
Type of program visualization mainly concerned with displaying the workings of computer algorithms. This page gives access to the work being done in this area at Compaq Computer Corporation's Systems Research Center.

Obliq Quick Start
Documentation, examples, related publications, related projects, distribution.

Obliq-3D
High-level, fast-turnaround 3D animation system, in 2 parts: Modula-3 library providing a set of graphical objects and animation primitives; interpreted embedded language (Obliq) that vastly cuts turnaround time by eliminating the need for recompiling.

Visual Obliq: Distributed Applications in a Hypermedia Setting
Paper on issues involved in embedding distributed applications in a hypermedia web. Focus: how applications generated in Visual Obliq programming environment were integrated with WWW.

Visual Obliq
Project goal: make building distributed multi-user applications as easy as building user applications with conventional application builders. The programming environment consists of an interactive application builder, and runtime system for distribution.

Obliq: A Language with Distributed Scope
Lexically-scoped untyped interpreted language that supports distributed object-oriented computing. SRC research report, 64 pages.


Computers: Computer Science: Distributed Computing
Computers: Parallel Computing
Computers: Programming: Languages: Garbage Collected: Object-Oriented
Computers: Programming: Languages: Interpreted: Object-Oriented
Computers: Programming: Languages: Object-Oriented: Prototype-based
Computers: Programming: Languages: Wirth




© 2005 GeneralAnswers.org