Design of Software Representation Languages: A Historical Perspective
Year: 2024
Type: conference-paper
Abstract: The history of software development is filled with textual and graphical ways to represent software structures and the mechanisms for executing instructions. The proliferation of programming languages is a visible outcome of that effort, with many popular languages having a strong association with their creator(s). As with software startups, there are many similarities among languages and the vast majority of them fail to survive. However, it is possible to study these languages and other notations to see the principles underlying their design, and to classify languages along a set of dimensions. This paper reviews some historical elements of software representations, focusing on programming languages, and then describes some of the characteristics that differentiate them from one another. The latter sections of the paper describe guidelines for designing programming languages and notations.
Author: Anthony I. Wasserman
Language: English
Subfield: Artificial Intelligence
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W4403490770
