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

Memoization and Pure (programming language)

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

Difference between Memoization and Pure (programming language)

Memoization vs. Pure (programming language)

In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again. Pure, successor to the equational language Q, is a dynamically typed, functional programming language based on term rewriting.

Similarities between Memoization and Pure (programming language)

Memoization and Pure (programming language) have 9 things in common (in Unionpedia): Algorithm, Artificial intelligence, Cross-platform, Functional programming, Haskell (programming language), Lazy evaluation, Programming language, Rewriting, Thunk.

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

Algorithm and Memoization · Algorithm and Pure (programming language) · See more »

Artificial intelligence

Artificial intelligence (AI, also machine intelligence, MI) is intelligence demonstrated by machines, in contrast to the natural intelligence (NI) displayed by humans and other animals.

Artificial intelligence and Memoization · Artificial intelligence and Pure (programming language) · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

Cross-platform and Memoization · Cross-platform and Pure (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 Memoization · Functional programming and Pure (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 Memoization · Haskell (programming language) and Pure (programming language) · See more »

Lazy evaluation

In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).

Lazy evaluation and Memoization · Lazy evaluation and Pure (programming language) · 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.

Memoization and Programming language · Programming language and Pure (programming language) · See more »

Rewriting

In mathematics, computer science, and logic, rewriting covers a wide range of (potentially non-deterministic) methods of replacing subterms of a formula with other terms.

Memoization and Rewriting · Pure (programming language) and Rewriting · See more »

Thunk

In computer programming, a thunk is a subroutine used to inject an additional calculation into another subroutine.

Memoization and Thunk · Pure (programming language) and Thunk · See more »

The list above answers the following questions

Memoization and Pure (programming language) Comparison

Memoization has 94 relations, while Pure (programming language) has 60. As they have in common 9, the Jaccard index is 5.84% = 9 / (94 + 60).

References

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

Hey! We are on Facebook now! »