skip to main content
10.1145/800226acmconferencesBook PagePublication PagesplanConference Proceedingsconference-collections
SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
ACM1983 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
VEE05: First International Conference on Virtual Execution Environments San Francisco California USA June 27 - 29, 1983
ISBN:
978-0-89791-108-5
Published:
27 June 1983
Sponsors:

Reflects downloads up to 16 Oct 2024Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Free
Organizing software in a distributed environment

The System Modeller provides automatic support for several different kinds of program development cycle in the Cedar programming system. It handles the daily evolution of a single module or a small group of modules modified by a single person, the ...

Article
Free
Visual abstraction in an interactive programming environment

We are designing a software development system that implements “what you see is what you get” for programming. The system, called OMEGA, allows software to be displayed, processed, and modified, using pictorial representations to convey the structure ...

Article
Free
Compiling functional languages for von Neumann machines

Functional programming languages based on the lambda calculus provide a powerful programming tool. Much of this power derives from the ability to use higher order functions, that means functions having either functional arguments or a functional result. ...

Article
Free
Attribute grammars and data-flow languages

This paper examines the similarity between attribute grammars and data-flow languages. For any attribute grammar there is a data-flow program that is an evaluator for it, and we describe how to build this data-flow program. The design of semantic ...

Article
Free
A programmer controlled approach to data and control abstraction

Traditionally, data abstraction languages have only provided a means to extend the language “upward” to include new procedures and data types not present in the base language. This paper introduces a complementary approach, which also allows programmers ...

Article
Free
Specification and implementation of resilient, atomic data types

A major issue in many applications is how to preserve the consistency of data in the presence of concurrency and hardware failures. We suggest addressing this problem by implementing applications in terms of abstract data types with two properties: ...

Article
Free
An analysis of language models for high-performance communication in local-area networks

In this paper we present an empirical analysis of language models for communication in distributed systems. We consider a computing environment in which a high-level, distributed programming language kernel is sufficient support for high-performance ...

Article
Free
NIL: An integrated language and system for distributed programming

This paper presents features of the NIL programming language which support the construction of distributed software systems: (1) a process model in which no pointers or shared data are visible, (2) interprocess communication via synchronous and ...

Article
Free
Abstraction mechanisms for database programming

Databases contain vast amounts of highly related data accessed by programs of considerable size and complexity. Therefore, database programming has a particular need for high level constructs that abstract from details of data access, data manipulation, ...

Article
Free
Action and transaction skeletons:: High level language constructs for database transactions

The relational data model (RDM) provides a powerful basis for high level language constructs that are used in representing structural (static) and behavioural (dynamic) properties of data intensive applications. A fundamental class of semantic integrity ...

Article
Free
Descartes: A programming-language approach to interactive display interfaces

This paper shows how the principles of programming methodology and language design can help solve the problem of specifying and creating interactive display interfaces for software systems. Abstraction techniques, such as abstract data types, can ...

Article
Free
Syntax directed graphical interaction

This paper describes SYNGRAPH (SYNtax) directed GRAPHics) which is a user interface generator for interactive system graphics. This system applies the principles of syntax analysis, parser generation and data abstraction to the development of man-...

Article
Free
A programming language framework for designing user interfaces

Programming Language researchers increasingly recognize that a high proportion of application development costs involve the interface with users of the application, including various dialogues, input formats, error checking, help and explanation ...

Article
Free
Fable: A programming-language solution to IC process automation problems

The Stanford University Center for Integrated Systems is embarking on an ambitious project to formally characterize integrated circuit fabrication processes, and to provide a degree of automation of research and prototyping activities in the IC ...

Article
Free
Who needs languages, and why do they need them? or no matter how high the level, it's still programming

Increased research interest in the software development process is threatening to crowd out the concerns of the end user. Computer science provides an abundance of tools, including specification languages, design languages, special-purpose programming ...

Article
Free
The design of OWL a language for walking

This paper describes the syntax, semantics, and design rationale for a programming language developed to provide real-time concurrent processes for the programming of a six legged walking robot.

Article
Free
Capsules

Well organized large systems tend to consist of a large number of small pieces of code each of which captures a single semantic unit. These pieces of code are strung together to form larger semantic phrases, which are in turn components of even larger ...

Article
Free
Data abstraction in GLISP

GLISP is a high-level language that is based on Lisp and is compiled into Lisp. It provides a versatile abstract-data-type facility with hierarchical inheritance of properties and object-centered programming. The object code produced by GLISP is ...

Article
Free
Type hierarchies and Semantic Data Models

The basic abstraction mechanisms of Semantic Data Models - aggregation, classification and generalization - are considered the essential features to overcome the limitations of traditional data models in terms of semantic expressiveness. An important ...

Article
Free
Extensions to static scoping

Scope rules are presented as they appear in the language L, which is currently under development at McGill. These rules permit a programmer to specify explicitly the duration and visibility of all objects. Such specification can be used to declare ...

Article
Free
Decentralised control flow - based on UNIX

In the computing science community there is a growing belief that the traditional von Neumann programming model will be superceded in the 1990's by a new decentralised programming model. Various “revolutionary” approaches are being promoted: data flow, ...

Article
Free
A functional shell

One of the best features of the standard UNIX shell is the use of pipes to compose programs. A C language derivative is used for more complex program combinations involving looping or branching. This paper presents an alternative shell language based on ...

Article
Free
A high-level programming and command language

Unifying programming and command languages is a promising idea that has yet to be thoroughly exploited. Most attempts at such unification have used Lisp or traditional languages, such as Pascal. This paper describes the command and programming language ...

Contributors
  • University of California, Berkeley

Index Terms

  1. Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems

    Recommendations