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

C (programming language) and Lisp (programming language)

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

Difference between C (programming language) and Lisp (programming language)

C (programming language) vs. Lisp (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. Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

Similarities between C (programming language) and Lisp (programming language)

C (programming language) and Lisp (programming language) have 42 things in common (in Unionpedia): "Hello, World!" program, ALGOL, American National Standards Institute, Arity, Array data type, Assembly language, Bracket, Command-line interface, Compiler, Conditional (computer programming), Data type, Evaluation strategy, Fortran, Functional programming, Garbage collection (computer science), Higher-order function, Interpreter (computing), JavaScript, Julia (programming language), Linked list, Machine code, Macro (computer science), Memory management, Multics, Nim (programming language), Perl, Pointer (computer programming), Procedural programming, Programming language, Python (programming language), ..., Recursion (computer science), Scope (computer science), Smalltalk, Software portability, Source code, Statement (computer science), Strong and weak typing, Subroutine, Swift (programming language), Tree (data structure), Type system, Whitespace character. Expand index (12 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

"Hello, World!" program and C (programming language) · "Hello, World!" program and Lisp (programming language) · See 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 C (programming language) · ALGOL and Lisp (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 C (programming language) · American National Standards Institute and Lisp (programming language) · See more »

Arity

In logic, mathematics, and computer science, the arity of a function or operation is the number of arguments or operands that the function takes.

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

Array data type

Language support for array types may include certain built-in array data types, some syntactic constructions (array type constructors) that the programmer may use to define such types and declare array variables, and special notation for indexing array elements.

Array data type and C (programming language) · Array data type and Lisp (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 C (programming language) · Assembly language and Lisp (programming language) · See more »

Bracket

A bracket is a tall punctuation mark typically used in matched pairs within text, to set apart or interject other text.

Bracket and C (programming language) · Bracket and Lisp (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).

C (programming language) and Command-line interface · Command-line interface and Lisp (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).

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

Conditional (computer programming)

In computer science, conditional statements, conditional expressions and conditional constructs are features of a programming language, which perform different computations or actions depending on whether a programmer-specified boolean condition evaluates to true or false.

C (programming language) and Conditional (computer programming) · Conditional (computer programming) and Lisp (programming language) · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

C (programming language) and Data type · Data type and Lisp (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.

C (programming language) and Evaluation strategy · Evaluation strategy and Lisp (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.

C (programming language) and Fortran · Fortran and Lisp (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.

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

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

C (programming language) and Garbage collection (computer science) · Garbage collection (computer science) and Lisp (programming language) · See more »

Higher-order function

In mathematics and computer science, a higher-order function (also functional, functional form or functor) is a function that does at least one of the following.

C (programming language) and Higher-order function · Higher-order function and Lisp (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.

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

JavaScript

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

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

Julia (programming language)

Julia is a high-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science, without the typical need of separate compilation to be fast, while also being effective for general-purpose programming, web use or as a specification language.

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

Linked list

In computer science, a linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.

C (programming language) and Linked list · Linked list and Lisp (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).

C (programming language) and Machine code · Lisp (programming language) and Machine code · 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.

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

Memory management

Memory management is a form of resource management applied to computer memory.

C (programming language) and Memory management · Lisp (programming language) and Memory management · See more »

Multics

Multics (Multiplexed Information and Computing Service) is an influential early time-sharing operating system, based around the concept of a single-level memory.

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

Nim (programming language)

Nim (formerly named Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf.

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

Perl

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

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

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

C (programming language) and Pointer (computer programming) · Lisp (programming language) and Pointer (computer programming) · See more »

Procedural programming

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

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

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

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

Python (programming language)

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

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

Recursion (computer science)

Recursion in computer science is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem (as opposed to iteration).

C (programming language) and Recursion (computer science) · Lisp (programming language) and Recursion (computer science) · See more »

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 region of a computer program where the binding is valid: where the name can be used to refer to the entity.

C (programming language) and Scope (computer science) · Lisp (programming language) and Scope (computer science) · See more »

Smalltalk

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

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

Software portability

Portability in high-level computer programming is the usability of the same software in different environments.

C (programming language) and Software portability · Lisp (programming language) and Software portability · 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.

C (programming language) and Source code · Lisp (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.

C (programming language) and Statement (computer science) · Lisp (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).

C (programming language) and Strong and weak typing · Lisp (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.

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

Swift (programming language)

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

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

Tree (data structure)

In computer science, a tree is a widely used abstract data type (ADT)—or data structure implementing this ADT—that simulates a hierarchical tree structure, with a root value and subtrees of children with a parent node, represented as a set of linked nodes.

C (programming language) and Tree (data structure) · Lisp (programming language) and Tree (data structure) · 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.

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

Whitespace character

In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.

C (programming language) and Whitespace character · Lisp (programming language) and Whitespace character · See more »

The list above answers the following questions

C (programming language) and Lisp (programming language) Comparison

C (programming language) has 289 relations, while Lisp (programming language) has 245. As they have in common 42, the Jaccard index is 7.87% = 42 / (289 + 245).

References

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

Hey! We are on Facebook now! »