A visual object-oriented concurrent LISP multiparadigm environment

https://doi.org/10.1016/0164-1212(93)90088-FGet rights and content

Abstract

A multiparadigm programming environment allows the programmer to choose a notation which is the most natural for the problem at hand from among a number of alternatives. In this article, the design of a multiparadigm programming environment that integrates visual and object-oriented programming with LISP is presented. An object-oriented layer with concurrent constructs is built on a LISP layer; both layers are enhanced with visual programming capabilities. The notions of abstract data types, procedures, and processes are embodied in objects, which are supported by the object-oriented layer. Relational links, function modularization objects, and additional messagepassing mechanisms are introduced to extend the power and flexibility of the system. On top of the object-oriented layer are several program generation tools which make the task of program development relatively easy and fast.

References (21)

  • S.A Dart et al.

    Software Development Environments

    IEEE Comp.

    (1987)
  • J Martin
  • T Reps

    Language Processing in Program Editors

    IEEE Comp.

    (1987)
  • B Hailpern

    Guest Editor's Introduction: Multiparadigm Languages and Environments

    IEEE Software

    (1986)
  • D.G Bobrow

    If Prolog is the Answer, What is the Question? Or, What it Takes to Support AI Programming Paradigm

    IEEE Trans. Syst. Eng.

    (1985)
  • J.W Backus

    Can Programming Be Liberated from the von Neumann Style? A Functional Style and its Algebra of Programs

    Commun. ACM

    (1978)
  • R.E Davis

    Logic Programming and Prolog: A Tutorial

    IEEE Software

    (1985)
  • J.D Newmarch

    Logic Programming: Prolog and Stream Parallel Languages

    (1990)
  • A Goldberg et al.

    Smalltalk- 80: The Language and Its Implementation

    (1983)
  • H Lieberman

    Concurrent object-oriented programming in Act1

There are more references available in the full text version of this article.

Cited by (0)

View full text