Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | Type inference |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
Type inference automatically assigns a type signature onto a function if it is not given. In a sense, the type signature is reconstructed from the compiler/interpreter's understanding of the function's subfunctions with well defined type signatures, and thus the input/output type can be ascertained.
For example, let us consider the Haskell function length, and it is defined as:
length [] = 0 length (first:rest) = 1 + length restFrom this, it is evident that the function handles lists as inputs, and the base case of this recursive function returns an integer (Haskell "Int"). So we can reliably construct a type signature
length :: [a] -> aSince there are no ad-hoc polymorphic subfunctions in the function definition, we can declare the function to be parametric polymorphic.
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Type inference."
Crosswords: TYPE INFERENCE |
| Specialty definitions using "TYPE INFERENCE": Objective CAML ♦ Persistent Functional Language ♦ type assignment. (references) |
Scrabble® Enable2K-Verified Anagrams | |
| Words within the letters "c-e-e-e-e-f-i-n-n-p-r-t-y" | |
-3 letters: pertinence, pertinency. | |
-4 letters: epicenter, inference, penitence, renitency. | |
-5 letters: enceinte, eyepiece, frenetic, incenter, infecter, internee, prentice, pretence, reinfect, retinene, tenpence, terpenic. | |
| Source: compiled by the editor from various references; see credits. SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro. | |
Hexadecimal (or equivalents, 770AD-1900s) (references)54 59 50 45      49 4E 46 45 52 45 4E 43 45 |
| Leonardo da Vinci (1452-1519; backwards) (references)
|
Binary Code (1918-1938, probably earlier) (references)01010100 01011001 01010000 01000101 00100000 01001001 01001110 01000110 01000101 01010010 01000101 01001110 01000011 01000101 |
HTML Code (1990) (references)T Y P E   I N F E R E N C E |
ISO 10646 (1991-1993) (references)0054 0059 0050 0045      0049 004E 0046 0045 0052 0045 004E 0043 0045 |
Encryption (beginner's substitution cypher): (references)545950392434840395239483739 |
| 1. Crosswords 2. Anagrams 3. Orthography 4. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.