|
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.
|