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) ·
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) ·
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) ·
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) ·
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) ·
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) ·
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) ·
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 ·
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 ·
The list above answers the following questions
- What Memoization and Pure (programming language) have in common
- What are the similarities between Memoization and Pure (programming language)
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: