Bibliometrics

SECTION: Articles

research-article
Open Access
APL since 1978
June 2020, Article No.: 69, pp 1–108https://doi.org/10.1145/3386319

The Evolution of APL, the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL language in 1966, and the early uses and other influences which shaped its first decade of ...

research-article
Open Access
Thriving in a crowded and changing world: C++ 2006–2020
June 2020, Article No.: 70, pp 1–168https://doi.org/10.1145/3386320

By 2006, C++ had been in widespread industrial use for 20 years. It contained parts that had survived unchanged since introduced into C in the early 1970s as well as features that were novel in the early 2000s. From 2006 to 2020, the C++ developer ...

research-article
Open Access
A history of Clojure
June 2020, Article No.: 71, pp 1–46https://doi.org/10.1145/3386321

Clojure was designed to be a general-purpose, practical functional language, suitable for use by professionals wherever its host language, e.g., Java, would be. Initially designed in 2005 and released in 2007, Clojure is a dialect of Lisp, but is not a ...

research-article
Open Access
History of coarrays and SPMD parallelism in Fortran
June 2020, Article No.: 72, pp 1–30https://doi.org/10.1145/3386322

The coarray programming model is an expression of the Single-Program-Multiple-Data (SPMD) programming model through the simple device of adding a codimension to the Fortran language. A data object declared with a codimension is a coarray object. ...

research-article
Open Access
Origins of the D programming language
June 2020, Article No.: 73, pp 1–38https://doi.org/10.1145/3386323

As its name suggests, the initial motivation for the D programming language was to improve on C and C++ while keeping their spirit. The D language was to preserve those languages' efficiency, low-level access, and Algol-style syntax. The areas D set out ...

research-article
Open Access
Evolution of Emacs Lisp
June 2020, Article No.: 74, pp 1–55https://doi.org/10.1145/3386324

While Emacs proponents largely agree that it is the world’s greatest text editor, it is almost as much a Lisp machine disguised as an editor. Indeed, one of its chief appeals is that it is programmable via its own programming language. Emacs Lisp is a ...

research-article
Open Access
The early history of F#
June 2020, Article No.: 75, pp 1–58https://doi.org/10.1145/3386325

This paper describes the genesis and early history of the F# programming language. I start with the origins of strongly-typed functional programming (FP) in the 1970s, 80s and 90s. During the same period, Microsoft was founded and grew to dominate the ...

research-article
Open Access
A history of the Groovy programming language
June 2020, Article No.: 76, pp 1–53https://doi.org/10.1145/3386326

This paper describes the history of the Groovy programming language. At the time of Groovy’s inception, Java was a dominant programming language with a wealth of useful libraries. Despite this, it was perceived by some to be evolving slowing and to have ...

research-article
Open Access
JavaScript: the first 20 years
June 2020, Article No.: 77, pp 1–189https://doi.org/10.1145/3386327

How a sidekick scripting language for Java, created at Netscape in a ten-day hack, ships first as a de facto Web standard and eventually becomes the world's most widely used programming language. This paper tells the story of the creation, design, ...

research-article
Open Access
LabVIEW
June 2020, Article No.: 78, pp 1–54https://doi.org/10.1145/3386328

LabVIEW™ is unusual among programming languages in that we did not intend to create a new language but rather to develop a tool for non-programmer scientists and engineers to assist them in automating their test and measurement systems.

Prior ...

research-article
Open Access
History of Logo
June 2020, Article No.: 79, pp 1–66https://doi.org/10.1145/3386329

Logo is more than a programming language. It is a learning environment where children explore mathematical ideas and create projects of their own design. Logo, the first computer language explicitly designed for children, was invented by Seymour Papert, ...

research-article
Open Access
Hygienic macro technology
June 2020, Article No.: 80, pp 1–110https://doi.org/10.1145/3386330

The fully parenthesized Cambridge Polish syntax of Lisp, originally regarded as a temporary expedient to be replaced by more conventional syntax, possesses a peculiar virtue: A read procedure can parse it without knowing the syntax of any expressions, ...

research-article
Open Access
A history of MATLAB
June 2020, Article No.: 81, pp 1–67https://doi.org/10.1145/3386331

The first MATLAB (the name is short for “Matrix Laboratory”) was not a programming language. Written in Fortran in the late 1970s, it was a simple interactive matrix calculator built on top of about a dozen subroutines from the LINPACK and EISPACK ...

research-article
Open Access
The origins of Objective-C at PPI/Stepstone and its evolution at NeXT
June 2020, Article No.: 82, pp 1–74https://doi.org/10.1145/3386332

The roots of Objective-C began at ITT in the early 1980s in a research group led by Tom Love investigating improving programmer productivity by an order of magnitude, a concern motivated by the perceived "software crisis" articulated in the late 1960s. ...

research-article
Open Access
A history of the Oz multiparadigm language
June 2020, Article No.: 83, pp 1–56https://doi.org/10.1145/3386333

Oz is a programming language designed to support multiple programming paradigms in a clean factored way that is easy to program despite its broad coverage. It started in 1991 as a collaborative effort by the DFKI (Germany) and SICS (Sweden) and led to ...

research-article
Open Access
S, R, and data science
June 2020, Article No.: 84, pp 1–17https://doi.org/10.1145/3386334

Data science is increasingly important and challenging. It requires computational tools and programming environments that handle big data and difficult computations, while supporting creative, high-quality analysis. The R language and related software ...

research-article
Open Access
The evolution of Smalltalk: from Smalltalk-72 through Squeak
June 2020, Article No.: 85, pp 1–101https://doi.org/10.1145/3386335

This paper presents a personal view of the evolution of six generations of Smalltalk in which the author played a part, starting with Smalltalk-72 and progressing through Smalltalk-80 to Squeak and Etoys. It describes the forces that brought each ...

research-article
Open Access
The history of Standard ML
June 2020, Article No.: 86, pp 1–100https://doi.org/10.1145/3386336

The ML family of strict functional languages, which includes F#, OCaml, and Standard ML, evolved from the Meta Language of the LCF theorem proving system developed by Robin Milner and his research group at the University of Edinburgh in the 1970s. This ...

research-article
Open Access
Verilog HDL and its ancestors and descendants
June 2020, Article No.: 87, pp 1–90https://doi.org/10.1145/3386337

This paper describes the history of the Verilog hardware description language (HDL), including its influential predecessors and successors. Since its creation in 1984 and first sale in 1985, Verilog has completely revolutionized the design of hardware. ...

Subjects

Comments

About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!