Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Lisp (programming language) and Programming language

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between Lisp (programming language) and Programming language

Lisp (programming language) vs. Programming language

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation. A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

Similarities between Lisp (programming language) and Programming language

Lisp (programming language) and Programming language have 55 things in common (in Unionpedia): ALGOL, ALGOL 60, American National Standards Institute, Assembly language, Bytecode, C (programming language), Clojure, Command-line interface, Common Language Runtime, Common Lisp, Communications of the ACM, Compiler, Computer, Computer program, Computer science, Data structure, Domain-specific language, Edsger W. Dijkstra, Evaluation strategy, Forth (programming language), Fortran, Functional programming, Haskell (programming language), High-level programming language, Interpreter (computing), JavaScript, Machine code, Macro (computer science), Meta-circular evaluator, Metaprogramming, ..., MIT Press, Mixin, ML (programming language), Perl, Procedural programming, Programming paradigm, Python (programming language), Racket (programming language), Reflection (computer programming), Ruby (programming language), S-expression, Scheme (programming language), Scripting language, Smalltalk, Software bug, Source code, Statement (computer science), Strong and weak typing, Subroutine, Tcl, Turing completeness, Type inference, Type system, Wolfram Language, XML. Expand index (25 more) »

ALGOL

ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

ALGOL and Lisp (programming language) · ALGOL and Programming language · See more »

ALGOL 60

ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages.

ALGOL 60 and Lisp (programming language) · ALGOL 60 and Programming language · See more »

American National Standards Institute

The American National Standards Institute (ANSI) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.

American National Standards Institute and Lisp (programming language) · American National Standards Institute and Programming language · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

Assembly language and Lisp (programming language) · Assembly language and Programming language · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

Bytecode and Lisp (programming language) · Bytecode and Programming language · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

C (programming language) and Lisp (programming language) · C (programming language) and Programming language · See more »

Clojure

Clojure (like "closure") is a dialect of the Lisp programming language.

Clojure and Lisp (programming language) · Clojure and Programming language · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

Command-line interface and Lisp (programming language) · Command-line interface and Programming language · See more »

Common Language Runtime

The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.

Common Language Runtime and Lisp (programming language) · Common Language Runtime and Programming language · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

Common Lisp and Lisp (programming language) · Common Lisp and Programming language · See more »

Communications of the ACM

Communications of the ACM is the monthly journal of the Association for Computing Machinery (ACM).

Communications of the ACM and Lisp (programming language) · Communications of the ACM and Programming language · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

Compiler and Lisp (programming language) · Compiler and Programming language · See more »

Computer

A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.

Computer and Lisp (programming language) · Computer and Programming language · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

Computer program and Lisp (programming language) · Computer program and Programming language · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

Computer science and Lisp (programming language) · Computer science and Programming language · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

Data structure and Lisp (programming language) · Data structure and Programming language · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

Domain-specific language and Lisp (programming language) · Domain-specific language and Programming language · See more »

Edsger W. Dijkstra

Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch systems scientist, programmer, software engineer, science essayist, and early pioneer in computing science.

Edsger W. Dijkstra and Lisp (programming language) · Edsger W. Dijkstra and Programming language · See more »

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

Evaluation strategy and Lisp (programming language) · Evaluation strategy and Programming language · See more »

Forth (programming language)

Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.

Forth (programming language) and Lisp (programming language) · Forth (programming language) and Programming language · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

Fortran and Lisp (programming language) · Fortran and Programming language · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

Functional programming and Lisp (programming language) · Functional programming and Programming language · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

Haskell (programming language) and Lisp (programming language) · Haskell (programming language) and Programming language · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

High-level programming language and Lisp (programming language) · High-level programming language and Programming language · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

Interpreter (computing) and Lisp (programming language) · Interpreter (computing) and Programming language · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

JavaScript and Lisp (programming language) · JavaScript and Programming language · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

Lisp (programming language) and Machine code · Machine code and Programming language · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

Lisp (programming language) and Macro (computer science) · Macro (computer science) and Programming language · See more »

Meta-circular evaluator

In computing, a meta-circular evaluator or meta-circular interpreter is an interpreter which defines each feature of the interpreted language using a similar facility of the interpreter's host language.

Lisp (programming language) and Meta-circular evaluator · Meta-circular evaluator and Programming language · See more »

Metaprogramming

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

Lisp (programming language) and Metaprogramming · Metaprogramming and Programming language · See more »

MIT Press

The MIT Press is a university press affiliated with the Massachusetts Institute of Technology (MIT) in Cambridge, Massachusetts (United States).

Lisp (programming language) and MIT Press · MIT Press and Programming language · See more »

Mixin

In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes.

Lisp (programming language) and Mixin · Mixin and Programming language · See more »

ML (programming language)

ML (Meta Language) is a general-purpose functional programming language.

Lisp (programming language) and ML (programming language) · ML (programming language) and Programming language · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

Lisp (programming language) and Perl · Perl and Programming language · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

Lisp (programming language) and Procedural programming · Procedural programming and Programming language · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

Lisp (programming language) and Programming paradigm · Programming language and Programming paradigm · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

Lisp (programming language) and Python (programming language) · Programming language and Python (programming language) · See more »

Racket (programming language)

Racket (formerly PLT Scheme) is a general-purpose, multi-paradigm programming language in the Lisp-Scheme family.

Lisp (programming language) and Racket (programming language) · Programming language and Racket (programming language) · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

Lisp (programming language) and Reflection (computer programming) · Programming language and Reflection (computer programming) · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

Lisp (programming language) and Ruby (programming language) · Programming language and Ruby (programming language) · See more »

S-expression

In computing, s-expressions, sexprs or sexps (for "symbolic expression") are a notation for nested list (tree-structured) data, invented for and popularized by the programming language Lisp, which uses them for source code as well as data.

Lisp (programming language) and S-expression · Programming language and S-expression · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

Lisp (programming language) and Scheme (programming language) · Programming language and Scheme (programming language) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

Lisp (programming language) and Scripting language · Programming language and Scripting language · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

Lisp (programming language) and Smalltalk · Programming language and Smalltalk · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

Lisp (programming language) and Software bug · Programming language and Software bug · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

Lisp (programming language) and Source code · Programming language and Source code · See more »

Statement (computer science)

In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.

Lisp (programming language) and Statement (computer science) · Programming language and Statement (computer science) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

Lisp (programming language) and Strong and weak typing · Programming language and Strong and weak typing · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

Lisp (programming language) and Subroutine · Programming language and Subroutine · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

Lisp (programming language) and Tcl · Programming language and Tcl · See more »

Turing completeness

In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete or computationally universal if it can be used to simulate any Turing machine.

Lisp (programming language) and Turing completeness · Programming language and Turing completeness · See more »

Type inference

Type inference refers to the automatic detection of the data type of an expression in a programming language.

Lisp (programming language) and Type inference · Programming language and Type inference · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

Lisp (programming language) and Type system · Programming language and Type system · See more »

Wolfram Language

The Wolfram Language is a general multi-paradigm programming language developed by Wolfram Research and is the programming language of the mathematical symbolic computation program Mathematica and the Wolfram Programming Cloud.

Lisp (programming language) and Wolfram Language · Programming language and Wolfram Language · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

Lisp (programming language) and XML · Programming language and XML · See more »

The list above answers the following questions

Lisp (programming language) and Programming language Comparison

Lisp (programming language) has 245 relations, while Programming language has 281. As they have in common 55, the Jaccard index is 10.46% = 55 / (245 + 281).

References

This article shows the relationship between Lisp (programming language) and Programming language. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »