Tiny Identifier Dictionary: Difference between revisions
(Create page, add a few entries) |
(add n,m for (natural) number, f for functor, m for monad) |
||
Line 7: | Line 7: | ||
! Domain | ! Domain | ||
! Description | ! Description | ||
|- | |||
| f | |||
| functor | |||
| | |||
| | |||
|- | |- | ||
| f,g,h | | f,g,h | ||
Line 12: | Line 17: | ||
| Higher-order programming | | Higher-order programming | ||
| A function of some sort | | A function of some sort | ||
|- | |||
| n,m | |||
| (natural?) number | |||
| | |||
| Generally either a natural or an integer | |||
|- | |||
| m | |||
| monad | |||
| | |||
| | |||
|- | |- | ||
| t | | t |
Revision as of 19:48, 26 March 2010
Haskellers often love their tiny identifiers, especially single letters and especially when they wrote the code. Other haskellers and especially non-haskellers hate them because they don't seem to mean anything, even when they do. Hopefully this dictionary can help!
Identifier(s) | Expansion | Domain | Description |
---|---|---|---|
f | functor | ||
f,g,h | function | Higher-order programming | A function of some sort |
n,m | (natural?) number | Generally either a natural or an integer | |
m | monad | ||
t | time | Simulation, interaction, domains involving time | |
t | type | Compilers, type-checkers etc | |
x,y,z | thingy, other thingy, wossname | Abstract code | Commonly used when we know nothing about the value in question |
xs,ys,zs | (list of) lhingies | Abstract code | Lists of arbitrary values, or sometimes another collection type such as a set |