*Lisp, the Glossary
*Lisp (or StarLisp) is a programming language, a dialect of the language Lisp.[1]
Table of Contents
32 relations: American National Standards Institute, Artificial intelligence, Assembly language, C*, Carnegie Mellon University, Common Lisp, Comparison of multi-paradigm programming languages, Compiler, Connection Machine, Danny Hillis, Dynamic array, Emulator, FLOPS, Functional programming, Genera (operating system), Interpreter (computing), Lisp (programming language), Lucid Inc., Metaprogramming, Parallel computing, Procedural programming, Programming language, Reflective programming, Scope (computer science), Steve Omohundro, Strong and weak typing, Sun Microsystems, Symbolics, Thinking Machines Corporation, Type system, United Technologies, Very high-level programming language.
- Multi-paradigm programming languages
American National Standards Institute
The American National Standards Institute (ANSI) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.
See *Lisp and American National Standards Institute
Artificial intelligence
Artificial intelligence (AI), in its broadest sense, is intelligence exhibited by machines, particularly computer systems.
See *Lisp and Artificial intelligence
Assembly language
In computer programming, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions.
See *Lisp and Assembly language
C*
C* (or C-star) is a data-parallel superset of ANSI C with synchronous semantics.
See *Lisp and C*
Carnegie Mellon University
Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania.
See *Lisp and Carnegie Mellon University
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)). *Lisp and Common Lisp are Dynamically typed programming languages, functional languages, lisp programming language family and multi-paradigm programming languages.
Comparison of multi-paradigm programming languages
Programming languages can be grouped by the number and types of paradigms supported.
See *Lisp and Comparison of multi-paradigm programming languages
Compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).
Connection Machine
A Connection Machine (CM) is a member of a series of massively parallel supercomputers that grew out of doctoral research on alternatives to the traditional von Neumann architecture of computers by Danny Hillis at Massachusetts Institute of Technology (MIT) in the early 1980s.
See *Lisp and Connection Machine
Danny Hillis
William Daniel Hillis (born September 25, 1956) is an American inventor, entrepreneur, and computer scientist, who pioneered parallel computers and their use in artificial intelligence.
Dynamic array
In computer science, a dynamic array, growable array, resizable array, dynamic table, mutable array, or array list is a random access, variable-size list data structure that allows elements to be added or removed.
Emulator
In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).
FLOPS
Floating point operations per second (FLOPS, flops or flop/s) is a measure of computer performance in computing, useful in fields of scientific computations that require floating-point calculations.
See *Lisp and FLOPS
Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.
See *Lisp and Functional programming
Genera (operating system)
Genera is a commercial operating system and integrated development environment for Lisp machines created by Symbolics. *Lisp and Genera (operating system) are common Lisp (programming language) software.
See *Lisp and Genera (operating system)
Interpreter (computing)
In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
See *Lisp and Interpreter (computing)
Lisp (programming language)
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. *Lisp and Lisp (programming language) are Dynamically typed programming languages, functional languages and lisp programming language family.
See *Lisp and Lisp (programming language)
Lucid Inc.
Lucid Incorporated was a Menlo Park, California-based computer software development company.
Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data.
Parallel computing
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously.
See *Lisp and Parallel computing
Procedural programming
Procedural programming is a programming paradigm, classified as imperative programming, that involves implementing the behavior of a computer program as procedures (a.k.a. functions, subroutines) that call each other.
See *Lisp and Procedural programming
Programming language
A programming language is a system of notation for writing computer programs.
See *Lisp and Programming language
Reflective programming
In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.
See *Lisp and Reflective programming
Scope (computer science)
In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program where the name binding is valid; that is, where the name can be used to refer to the entity.
See *Lisp and Scope (computer science)
Steve Omohundro
Stephen Malvern Omohundro (born 1959) is an American computer scientist whose areas of research include Hamiltonian physics, dynamical systems, programming languages, machine learning, machine vision, and the social implications of artificial intelligence.
Strong and weak typing
In computer programming, one of the many ways that programming languages are colloquially classified is whether the language's type system makes it strongly typed or weakly typed (loosely typed).
See *Lisp and Strong and weak typing
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors.
See *Lisp and Sun Microsystems
Symbolics
Symbolics, Inc., was a privately held American computer manufacturer that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.
Thinking Machines Corporation
Thinking Machines Corporation was a supercomputer manufacturer and artificial intelligence (AI) company, founded in Waltham, Massachusetts, in 1983 by Sheryl Handler and W. Daniel "Danny" Hillis to turn Hillis's doctoral work at the Massachusetts Institute of Technology (MIT) on massively parallel computing architectures into a commercial product named the Connection Machine.
See *Lisp and Thinking Machines Corporation
Type system
In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a ''type'' (for example, integer, floating point, string) to every term (a word, phrase, or other set of symbols).
United Technologies
United Technologies Corporation (UTC) was an American multinational conglomerate headquartered in Farmington, Connecticut.
See *Lisp and United Technologies
Very high-level programming language
A very high-level programming language (VHLL) is a programming language with a very high level of abstraction, used primarily as a professional programmer productivity tool.
See *Lisp and Very high-level programming language
See also
Multi-paradigm programming languages
- *Lisp
- ATS (programming language)
- Ada (programming language)
- Alma-0
- C Sharp (programming language)
- C++
- CMS Pipelines
- Claire (programming language)
- Clojure
- Common Lisp
- Crystal (programming language)
- D (programming language)
- EuLisp
- Gleam (programming language)
- Harbour (programming language)
- Haxe
- J (programming language)
- Java (programming language)
- Julia (programming language)
- Microsoft Power Fx
- Mojo (programming language)
- MultiLisp
- Nim (programming language)
- Oz (programming language)
- Perl
- Portable Standard Lisp
- Prograph
- Python (programming language)
- ROOP (programming language)
- Raku (programming language)
- Ring (programming language)
- Ruby (programming language)
- Rust (programming language)
- Scala (programming language)
- Scheme (programming language)
- Seed7
- Squeak
- Tcl
- V (programming language)
- Visual FoxPro
- Visual Prolog
- Wolfram Language
References
[1] https://en.wikipedia.org/wiki/*Lisp
Also known as Star Lisp, StarLisp.