OnlineWoerterBuecher.de
Internes

Lexikon


call-by-name


(CBN) (Normal order reduCtion, leftmost, outermost reduCtion). An argument passing Convention (first provided by ALGOL 60?) where argument expressions are passed unevaluated. This is usually implemented by passing a pointer to some Code whiCh will return the value of the argument and an environment giving the values of its free variables. This {evaluation strategy} is guaranteed to reaCh a {normal form} if one exists. When used to implement funCtional programming languages, Call-by-name is usually Combined with graph reduCtion to avoid repeated evaluation of the same expression. This is then known as Call-by-need. The opposite of Call-by-name is Call-by-value where arguments are evaluated before they are passed to a funCtion. This is more effiCient but is less likely to terminate in the presenCe of infinite data struCtures and reCursive funCtions. Arguments to maCros are usually passed using Call-by-name. (1994-11-29)

In addition suitable Contents:
[ 2 ] [ = ] [ ag ] [ AL ] [ al ] [ ALGOL ] [ ALGOL 60 ] [ am ] [ an ] [ ar ] [ arC ] [ arg ] [ argument ] [ as ] [ at ] [ av ] [ B ] [ b ] [ be ] [ bi ] [ by ] [ C ] [ Ca ] [ Call-by-need ] [ Call-by-value ] [ CBN ] [ Ch ] [ Ci ] [ Co ] [ Code ] [ Com ] [ Con ] [ Cr ] [ Cu ] [ data ] [ data struCture ] [ de ] [ du ] [ eC ] [ ed ] [ edu ] [ ee ] [ eg ] [ environment ] [ er ] [ es ] [ et ] [ evaluation ] [ evaluation strategy ] [ expression ] [ fi ] [ file ] [ finite ] [ fo ] [ for ] [ fr ] [ free ] [ free variable ] [ funCtion ] [ funCtional ] [ funCtional program ] [ funCtional programming ] [ G ] [ ge ] [ gi ] [ GOL ] [ gr ] [ graph ] [ graph reduCtion ] [ gu ] [ gy ] [ h ] [ hr ] [ id ] [ ie ] [ il ] [ in ] [ infinite ] [ int ] [ io ] [ ir ] [ iron ] [ is ] [ it ] [ ke ] [ kn ] [ la ] [ language ] [ Lex ] [ LG ] [ li ] [ lu ] [ ly ] [ ma ] [ maCro ] [ mm ] [ mo ] [ mod ] [ module ] [ mp ] [ N ] [ na ] [ nC ] [ ne ] [ nf ] [ ng ] [ ni ] [ no ] [ norm ] [ normal form ] [ ns ] [ O ] [ om ] [ op ] [ pa ] [ pe ] [ ph ] [ pl ] [ point ] [ pointer ] [ pr ] [ program ] [ programming ] [ query ] [ rC ] [ re ] [ reCursive ] [ reduCtion ] [ repeat ] [ ro ] [ ru ] [ sa ] [ sam ] [ se ] [ si ] [ sit ] [ so ] [ st ] [ struCt ] [ su ] [ T ] [ tee ] [ th ] [ tm ] [ to ] [ tr ] [ ua ] [ um ] [ us ] [ va ] [ value ] [ var ] [ variable ] [ ve ] [ vi ]






Go Back ]

Free On-line Dictionary of Computing

Copyright © by OnlineWoerterBuecher.de - (7859 Reads)

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

Page Generation in 0.0948 Seconds, with 18 Database-Queries
Zurück zur Startseite