en.unionpedia.org

*Lisp, the Glossary

Index *Lisp

*Lisp (or StarLisp) is a programming language, a dialect of the language Lisp.[1]

Table of Contents

  1. 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.

  2. 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.

See *Lisp and Common Lisp

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).

See *Lisp and Compiler

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.

See *Lisp and Danny Hillis

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.

See *Lisp and Dynamic array

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).

See *Lisp and Emulator

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.

See *Lisp and Lucid Inc.

Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data.

See *Lisp and Metaprogramming

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.

See *Lisp and Steve Omohundro

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.

See *Lisp and Symbolics

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).

See *Lisp and Type system

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

References

[1] https://en.wikipedia.org/wiki/*Lisp

Also known as Star Lisp, StarLisp.