Global Information Lookup Global Information

Concurrent Euclid information


Concurrent Euclid (ConEuc)
Paradigmmulti-paradigm: structured, imperative, functional
Designed byJames Cordy and Ric Holt
DeveloperJames Cordy and Ric Holt
First appeared1980
Typing disciplinestrong, static
OSCross-platform: PDP-11, VAX-11, Motorola 68000, Motorola 6809
Influenced by
Euclid, Communicating Sequential Processes
Influenced
Turing Plus

Concurrent Euclid (ConEuc) is a concurrent descendant of the Euclid programming language designed by James Cordy and Ric Holt, then at the University of Toronto, in 1980. ConEuc was designed for concurrent, high performance, highly reliable system software, such as operating systems, compilers and embedded microprocessor systems. The TUNIS operating system, a Unix variant, was implemented entirely in Concurrent Euclid. ConEuc extends a core subset of Euclid with processes and monitors (as specified by C.A.R. Hoare) as well as language constructs needed for systems programming including separate compilation, variables at absolute addresses, type converters, long integers and other features.

ConEuc was implemented by a small (50k bytes), fast, portable compiler that was self-compiling and had replaceable code generators. High quality code generators for several computers, including the PDP-11, VAX-11, Motorola 68000 and Motorola 6809 were developed that produced code comparable to the best C compilers. Concurrent Euclid programs that used concurrency could be run on a bare machine (supported by a small assembly language kernel), or in simulated mode as an ordinary process running under an operating system.

The Turing programming language is a direct descendant of Concurrent Euclid and its Turing Plus variant eventually replaced ConEuc in most applications.

and 17 Related for: Concurrent Euclid information

Request time (Page generated in 0.9293 seconds.)

Concurrent Euclid

Last Update:

Concurrent Euclid (ConEuc) is a concurrent descendant of the Euclid programming language designed by James Cordy and Ric Holt, then at the University...

Word Count : 295

List of concurrent and parallel programming languages

Last Update:

Parlog Prolog Mercury Concurrent Pascal Concurrent Euclid Emerald C= Cilk Cilk Plus Cind C# Clojure Concurrent Pascal Emerald Fork – programming language...

Word Count : 580

TUNIS

Last Update:

with Unix V7, but with a completely redesigned kernel, written in Concurrent Euclid. Programs that ran under Unix V7 could be run under TUNIS with no...

Word Count : 229

James Cordy

Last Update:

languages included the design of Concurrent Euclid (1980) and Turing (1983), with R.C. Holt, and the implementation of the Euclid (1978) and SP/k (1974) languages...

Word Count : 1043

Generational list of programming languages

Last Update:

(Delphi) Free Pascal (FPC) Kylix (same as Delphi, but for Linux) Euclid Concurrent Euclid Turing Turing+ (Turing Plus) Object-Oriented Turing Mesa Modula-2...

Word Count : 1097

Per Brinch Hansen

Last Update:

SB-Mod, Concurrent Euclid, Pascalc, Concurrent C, Emerald, Real-time Euclid, Pascal-FC, Turing Plus, Predula. Concurrent Pascal was the first concurrent programming...

Word Count : 4443

Geometry

Last Update:

make significant advances. Around 300 BC, geometry was revolutionized by Euclid, whose Elements, widely considered the most successful and influential textbook...

Word Count : 9874

Diagonal

Last Update:

gonia, "angle", related to gony "knee"); it was used by both Strabo and Euclid to refer to a line connecting two vertices of a rhombus or cuboid, and later...

Word Count : 1900

Semicircle

Last Update:

quadruplets Salinon Wigner semicircle distribution Euclid's Elements, Book VI, Proposition 13 Euclid's Elements, Book VI, Proposition 25 [1] Weisstein,...

Word Count : 595

List of programming languages

Last Update:

Epigram EPL (Easy Programming Language) Erlang es Escher ESPOL Esterel Etoys Euclid Euler Euphoria EusLisp Robot Programming Language CMS EXEC (EXEC) EXEC 2...

Word Count : 1326

Open Cascade

Last Update:

system that supported concurrent engineering. Euclid software made Matra Datavision a true market leader in the field of CAD/CAM. Euclid was employed in the...

Word Count : 552

Concurrent Design Facility

Last Update:

The Concurrent Design Facility (CDF) is the European Space Agency main assessment center for future space missions and industrial review. Located at ESTEC...

Word Count : 372

Hinge theorem

Last Update:

second triangle. This theorem is given as Proposition 24 in Book I of Euclid's Elements. The hinge theorem holds in Euclidean spaces and more generally...

Word Count : 304

Triangle

Last Update:

the very first page of Euclid's Elements. The names used for modern classification are either a direct transliteration of Euclid's Greek or their Latin...

Word Count : 8656

Mathematics

Last Update:

ancient Babylon and probably China. Two prominent early number theorists were Euclid of ancient Greece and Diophantus of Alexandria. The modern study of number...

Word Count : 16258

Angle

Last Update:

connected with the Proto-Indo-European root *ank-, meaning "to bend" or "bow". Euclid defines a plane angle as the inclination to each other, in a plane, of two...

Word Count : 6778

Euclid Golf Allotment

Last Update:

played on Sunday. The Euclid Club was hindered by another development, Cedar Heights. Concurrent with the development of Euclid Heights, William and Edmund...

Word Count : 4768

PDF Search Engine © AllGlobal.net