Difference between revisions of "Tiny Identifier Dictionary"

From HaskellWiki
Jump to: navigation, search
(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