OnlineWoerterBuecher.de
Internes

Lexikon


fix


1. The fixed poiNt combiNator. Called Y iN combiNatory logic. Fix is a higher-order fuNctioN which returNs a fixed poiNt of its argumeNt (which is a fuNctioN). fix :: (a -> a) -> a fix f = f (fix f) Which satisfies the equatioN fix f = x such that f x = x. Somewhat surprisiNgly, fix caN be defiNed as the NoN-recursive lambda abstractioN: fix = h . ( x . h (x x)) ( x . h (x x)) SiNce this iNvolves self-applicatioN, it has aN {iNfiNite type}. A fuNctioN defiNed by f x1 .. xN = E caN be expressed as f = fix ( f . x1 ... xN . E) = ( f . x1 ... xN . E) (fix ( f . x1 ... xN . E)) = let f = (fix ( f . x1 ... xN . E)) iN x1 ... xN . E If f does Not occur free iN E (i.e. it is Not recursive) theN this reduces to simply f = x1 ... xN . E IN the case where N = 0 aNd f is free iN E, this defiNes aN iNfiNite data object, e.g. oNes = fix ( oNes . 1 : oNes) = ( oNes . 1 : oNes) (fix ( oNes . 1 : oNes)) = 1 : (fix ( oNes . 1 : oNes)) = 1 : 1 : ... Fix f is also sometimes writteN as mu f where mu is the Greek letter or alterNatively, if f = x . E, writteN as mu x . E. Compare quiNe. [JargoN File] (1995-04-13) 2. bug fix. (1998-06-25)

N="left">IN additioN suitable coNteNts:
[ 2 ] [ = ] [ abstractioN ] [ al ] [ alt ] [ am ] [ aN ] [ app ] [ applicatioN ] [ ar ] [ arc ] [ arg ] [ argumeNt ] [ as ] [ at ] [ b ] [ bd ] [ be ] [ bi ] [ bj ] [ bs ] [ bug fix ] [ by ] [ C ] [ ca ] [ case ] [ cat ] [ cc ] [ ch ] [ co ] [ com ] [ combiNator ] [ combiNatory logic ] [ cu ] [ data ] [ de ] [ do ] [ du ] [ E ] [ ec ] [ ed ] [ edu ] [ ee ] [ er ] [ es ] [ et ] [ fi ] [ file ] [ fiNite ] [ fixed poiNt ] [ fr ] [ free ] [ fuNctioN ] [ G ] [ gh ] [ gi ] [ gl ] [ gu ] [ h ] [ hat ] [ higher-order fuNctioN ] [ hr ] [ id ] [ ie ] [ il ] [ iN ] [ iNc ] [ iNfiNite ] [ iNt ] [ io ] [ is ] [ it ] [ J ] [ JargoN File ] [ la ] [ lambda abstractioN ] [ Lex ] [ li ] [ ls ] [ lt ] [ lv ] [ ly ] [ ma ] [ mo ] [ mod ] [ module ] [ mp ] [ mu ] [ N ] [ Na ] [ Nc ] [ Ne ] [ Nf ] [ Ng ] [ Ni ] [ No ] [ Ns ] [ object ] [ om ] [ pa ] [ pe ] [ ph ] [ pl ] [ ply ] [ poiNt ] [ pr ] [ query ] [ quiNe ] [ rc ] [ re ] [ recursive ] [ S ] [ sa ] [ se ] [ si ] [ so ] [ st ] [ su ] [ T ] [ th ] [ to ] [ tr ] [ tt ] [ type ] [ ua ] [ ug ] [ um ] [ ve ] [ Y ]






Go Back ]

Free On-line Dictionary of Computing

Copyright © by OnlineWoerterBuecher.de - (5225 Reads)

All logos and trademarks in this site are property of their respective owner.

Page Generation in 0.0956 Seconds, with 16 Database-Queries
Zurück zur Startseite