slovo | definícia |
algol 68 (foldoc) | ALGOL 68
An extensive revision of ALGOL 60 by Adriaan van
Wijngaarden et al. ALGOL 68 was discussed from 1963 by
Working Group 2.1 of IFIP. Its definition was accepted in
December 1968.
ALGOL 68 was the first, and still one of very few, programming
languages for which a complete formal specification was
created before its implementation. However, this
specification was hard to understand due to its formality, the
fact that it used an unfamiliar metasyntax notation (not
BNF) and its unconventional terminology.
One of the singular features of ALGOL 68 was its orthogonal
design, making for freedom from arbitrary rules (such as
restrictions in other languages that arrays could only be used
as parameters but not as results). It also allowed {user
defined data types}, then an unheard-of feature.
It featured structural equivalence; automatic type
conversion ("coercion") including dereferencing; {flexible
arrays}; generalised loops (for-from-by-to-while-do-od),
if-then-else-elif-fi, an integer case statement with an 'out'
clause (case-in-out-esac); skip and goto statements;
blocks; procedures; user-defined operators; {procedure
parameters}; concurrent execution (par-begin-end);
semaphores; generators "heap" and "loc" for {dynamic
allocation}. It had no abstract data types or {separate
compilation}.
(http://www.bookrags.com/research/algol-68-wcs/).
(2007-04-24)
|
| podobné slovo | definícia |
algol 68 (foldoc) | ALGOL 68
An extensive revision of ALGOL 60 by Adriaan van
Wijngaarden et al. ALGOL 68 was discussed from 1963 by
Working Group 2.1 of IFIP. Its definition was accepted in
December 1968.
ALGOL 68 was the first, and still one of very few, programming
languages for which a complete formal specification was
created before its implementation. However, this
specification was hard to understand due to its formality, the
fact that it used an unfamiliar metasyntax notation (not
BNF) and its unconventional terminology.
One of the singular features of ALGOL 68 was its orthogonal
design, making for freedom from arbitrary rules (such as
restrictions in other languages that arrays could only be used
as parameters but not as results). It also allowed {user
defined data types}, then an unheard-of feature.
It featured structural equivalence; automatic type
conversion ("coercion") including dereferencing; {flexible
arrays}; generalised loops (for-from-by-to-while-do-od),
if-then-else-elif-fi, an integer case statement with an 'out'
clause (case-in-out-esac); skip and goto statements;
blocks; procedures; user-defined operators; {procedure
parameters}; concurrent execution (par-begin-end);
semaphores; generators "heap" and "loc" for {dynamic
allocation}. It had no abstract data types or {separate
compilation}.
(http://www.bookrags.com/research/algol-68-wcs/).
(2007-04-24)
|
algol 68 revised (foldoc) | ALGOL 68 Revised
A significant simplification of ALGOL 68.
["Revised Report on the Algorithmic Language ALGOL 68," A. Van
Wijngaarden et al, Acta Informatica 5:1-236, 1975, also
Springer 1976, and SIGPLAN Notices 12(5):1-70, May 1977].
(1995-05-03)
|
algol 68-r (foldoc) | ALGOL 68-R
A restriction of ALGOL 68 permitting {one-pass
compilation}, developed at the Royal Signals Radar
Establishment, Malvern, Worcester, UK in April 1970.
Identifiers, modes and operators must be declared before
use. There is no automatic proceduring and no
concurrency. It was implemented in ALGOL 60 under {GEORGE
3} on an ICL 1907F.
["ALGOL 68-R, Its Implementation and Use", I.F. Currie et al,
Proc IFIP Congress 1971, N-H 1971, pp. 360-363].
(1995-05-03)
|
algol 68c (foldoc) | ALGOL 68C
A variant of ALGOL 68 developed by S. Bourne
and Mike Guy of Cambridge University in 1975 and used as
the implementation language for the CHAOS OS for the CAP
capability computer. ALGOL 68C was ported to the IBM 360,
VAX/VMS and several other platforms.
(1995-05-02)
|
algol 68rs (foldoc) | ALGOL 68RS
An extension of ALGOL 68 supporting {function
closures} by the Royal Signals Radar Establishment, Malvern
UK. It has been ported to Multics and VAX/VMS.
(1995-05-04)
|
algol 68s (foldoc) | ALGOL 68S
A subset of ALGOL 68 allowing simpler
compilation, intended mainly for numerical computation. It
was rewritten in BLISS for the PDP-11, and later in
Pascal. It is available as shareware from Charles Lindsey
.
Version 2.3 runs on Sun-3 under SunOS 4.x and Atari
under GEMDOS (or potentially other computers supported by
the Amsterdam Compiler Kit).
["A Sublanguage of ALGOL 68", P.G. Hibbard, SIGPLAN Notices
12(5), May 1977].
(1995-05-04)
|
|