View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

OOP Lang A

Back to OOP Languages

OOP Lang A



A#

Object-oriented and functional, a separable component of Version 2 of
the AXIOM computer algebra system. Both types and functions are first
class values. Designed for compilation to efficient machine code.



ABCL/1

An Object-Based Concurrent Language. Yonezawa, U Tokyo 1986.
Language for the ABCL concurrent (MIMD) system. Asynchronous message
passing to objects. Implementations in KCL and Symbolics LISP available
>from the author. "ABCL: An Object-Oriented Concurrent System", A. Yonezawa
ed, MIT Press 1990.
Ftp:ftp://camille.is.s.u-tokyo.ac.jp/pub/acbl1/
Info: matsu@is.s.u-tokyo.ac.jp



ABCL/c+

Concurrent object-oriented language, an extension of ABCL/1 based
on C. "An Implementation of An Operating System Kernel using Concurrent
Object Oriented Language ABCL/c+", N. Doi et al in ECOOP '88, S. Gjessing
et al eds, LNCS 322, Springer 1988.



ABCL/R

Yonezawa, Tokyo Inst Tech 1988. A reflective subset of ABCL/1,
written in ABCL/1. "Reflection in an Object-Oriented Concurrent Language",
T. Watanabe et al, SIGPLAN Notices 23(11):306-315 (Nov 1988).
Ftp:ftp://camille.is.s.u-tokyo.ac.jp/pub/abclr/



ABCL/R2

Yonezawa et al, Tokyo Inst Tech 1992. A reflective concurrent
object-oriented language, based on Hybrid Group Architecture. Provides
almost all the functionality of ABCL/1. Written in Common LISP.
Ftp:ftp://camille.is.s.u-tokyo.ac.jp/pub/abclr2/



Abel

HP Labs. Strongly-typed object-oriented language with contravariant
semantics. Inherited interfaces are not required to be subtypes.
Info: Walter Hill



Act1

An actor language, descendant of Plasma. "Concurrent Object
Oriented Programming in Act1", H. Lieberman in Object Oriented Concurrent
Programming, A. Yonezawa et al eds, MIT Press 1987.



Actor

Charles Duff, Whitewater Group, ca 1986. Object-oriented language
for Microsoft Windows. Pascal/C-like syntax. Uses a token-threaded
interpreter. Early binding is an option. "Actor Does More than Windows",
E.R. Tello, Dr Dobb's J 13(1):114-125 (Jan 1988). Version 4. Now
supported by Genesis Development Systems, (800) OKACTOR.
List: ACTOR-L@hearn.nic.surfnet.nl
Web:http://www.cs.rulimburg.nl/~plugge/actor-l
Ftp:ftp://bommel.cs.rulimburg.nl:/pub/actor-l



Ada++

Object-oriented extension to Ada, implemented as an Ada
preprocessor.



ADD 1 TO COBOL GIVING COBOL

Bruce Clement. Tongue-in-cheek suggestion
for an object-oriented COBOL. SIGPLAN Notices 27(4):90-91 (Apr 1992).



ADES

Early system on IBM 704. Listed in CACM 2(5):16 (May 1959).
Version: ADES II.

1
Adventure Definition Language. Ross Cunniff & Tim
Brengle, 1987. An adventure language, semi-object-oriented with LISP-like
syntax. A superset of DDL. Available for Unix, MS-DOS, Amiga and Acorn.

Ftp:ftp://ftp.uu.net/usenet/comp.sources.games/volume2
Ftp:ftp://wuarchive.wustl.edu/systems/amiga/fish/fish/f0/ff091

2
Ada Development Language. R.A. Lees, 1989.

3
Assertion Definition Language. Sun Labs, for the Japanese Ministry of
Trade. Language for automated generation of interface tests.

Ftp:ftp://ftp.uu.net/vendor/adl/release



ADVSYS

David Betz, 1986. An adventure language, object-oriented and
LISP-like.
Ftp:ftp://ftp.uu.net/usenet/comp.sources.games/volume2



AGORA

Distributed object-oriented language.[?]



Alcool-90

An object-oriented extension of ML with runtime overloading and
a type-based notion of modules, functors and inheritance. Built on CAML
Light.
Ftp:ftp://ftp.inria.fr/INRIA/lang/alcool/
Info: Francois Rouaix



ALLOY

Combines functional, object-oriented and logic programming ideas,
suitable for massively parallel systems. "The Design and Implementation of
ALLOY, a Parallel Higher Level Programming Language", Thanasis Mitsolides
, PhD Thesis NYU 1990. Version: ALLOY 2.0
Ftp:ftp://cs.nyu.edu/pub/local/alloy/



ALTRAN

W.S. Brown, Bell Labs, ca. 1968. A FORTRAN extension for rational
algebra. "The ALTRAN System for Rational Function Manipulation - A
Survey", A.D. Hall, CACM 14(8):517-521 (Aug 1971).

1
Adds CSP-like concurrency to ML. Similar to Galileo. Concurrency,
multiple inheritance, persistence. Programs must be written in two type
faces, roman and italics! Both static and dynamic types. "Amber", L.
Cardelli, TR Bell Labs 1984. Implementation for Mac.

2
U Washington, late 80's. An object-oriented distributed language
based on a subset of C++.




AppleScript

An object-oriented shell language for the Macintosh,
approximately a superset of HyperTalk.? – ? –Bill Kinnersley? billk@cs.ukans.edu? 226 Transfer complete.? From billk@cs.ukans.edu Sun Jan 29 14:26:23 PST 1995



ASDL - "ASDL

An Object-Oriented Specification Language for Syntax-
Directed Environments", M.L. Christ-Neumann et al, European Softwatre Eng
Conf, Strasbourg, Sept 1987, pp.77-85.




A'UM

K. Yoshida and T. Chikayama . Built on top of KL1.
"A'UM - A Stream-based Concurrent Logic Object-Oriented Language", K.
Yoshida et al, Proc 3rd Intl Conf Fifth Gen Comp Sys, Springer 1988,
pp.638-649.





Links to this Page