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

Elixir (programming language) and Lisp (programming language)

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

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

Elixir (programming language) vs. Lisp (programming language)

Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM). Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

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

Elixir (programming language) and Lisp (programming language) have 18 things in common (in Unionpedia): "Hello, World!" program, Bytecode, Clojure, Compiler, Dynamic dispatch, Elixir (programming language), Functional programming, Higher-order function, LFE (programming language), Macro (computer science), Metaprogramming, Multiple dispatch, Programming language, Programming paradigm, Recursion (computer science), Ruby (programming language), Strong and weak typing, Type system.

"Hello, World!" program

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

"Hello, World!" program and Elixir (programming language) · "Hello, World!" program and Lisp (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 Elixir (programming language) · Bytecode and Lisp (programming language) · See more »

Clojure

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

Clojure and Elixir (programming language) · Clojure 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).

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

Dynamic dispatch

In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time.

Dynamic dispatch and Elixir (programming language) · Dynamic dispatch and Lisp (programming language) · See more »

Elixir (programming language)

Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM).

Elixir (programming language) and Elixir (programming language) · Elixir (programming language) 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.

Elixir (programming language) and Functional programming · Functional programming 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.

Elixir (programming language) and Higher-order function · Higher-order function and Lisp (programming language) · See more »

LFE (programming language)

Lisp Flavored Erlang (LFE) is a functional, concurrent, general-purpose programming language and Lisp dialect built on top of Core Erlang and the Erlang Virtual Machine (BEAM).

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

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

Metaprogramming

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

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

Multiple dispatch

Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case some other attribute, of more than one of its arguments.

Elixir (programming language) and Multiple dispatch · Lisp (programming language) and Multiple dispatch · 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.

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

Programming paradigm

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

Elixir (programming language) and Programming paradigm · Lisp (programming language) and Programming paradigm · 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).

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

Ruby (programming language)

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

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

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

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

The list above answers the following questions

Elixir (programming language) and Lisp (programming language) Comparison

Elixir (programming language) has 47 relations, while Lisp (programming language) has 245. As they have in common 18, the Jaccard index is 6.16% = 18 / (47 + 245).

References

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

Hey! We are on Facebook now! »