Thread View: comp.lang.misc
7 messages
7 total messages
Started by E du^2 + 2F dudv + G dv^2
Wed, 26 Aug 1992 18:43
Origin of "curried"
Author: E du^2 + 2F dudv + G dv^2
Date: Wed, 26 Aug 1992 18:43
Date: Wed, 26 Aug 1992 18:43
3 lines
559 bytes
559 bytes
The discussion of "dope vector"'s etymology reminds me -- what is the origin of the obligatory "curried add" in lisp examples? Have you ever encountered this sense of "curry" elsewhere?
Re: Origin of "curried"
Author: Rod Oldehoeft
Date: Thu, 27 Aug 1992 14:22
Date: Thu, 27 Aug 1992 14:22
28 lines
1919 bytes
1919 bytes
In article <1992Aug26.184302.17123@dg-rtp.dg.com>, banksd@hydra.rtp.dg.com (E du^2 + 2F dudv + G dv^2) writes: |> The discussion of "dope vector"'s etymology reminds me -- what |> is the origin of the obligatory "curried add" in lisp examples? |> Have you ever encountered this sense of "curry" elsewhere? Of course this comes from Haskell B. Curry, the American mathematician and logician who helped make this way of thinking widespread as part of his (and others') development of combinatory logic. The act of currying was invented by Moses Schoenfinkel in 1924. (This comes from MacLennan's book.) Guess what else has been done with his name. Yes, the lazy functional language Haskell is named for him. Quel whimsy! -- |--------------------------------------------------------------| | Rod Oldehoeft Email: rro@cs.colostate.edu | | Computer Science Department Voice: 303/491-5792 | | Colorado State University Fax: 303/491-6639 | | Fort Collins, CO 80523 | |--------------------------------------------------------------| | Three outstanding attitudes---obliviousness to the growing | | disaffection of constituents, primacy of self-aggrandizement,| | and the illusion of invulnerable status---are persistent | | aspects of folly. ---Barbara Tuchman, "The March of Folly" | |--------------------------------------------------------------|
Re: Origin of "curried"
Author: Marc Wachowitz
Date: Thu, 27 Aug 1992 14:30
Date: Thu, 27 Aug 1992 14:30
17 lines
1348 bytes
1348 bytes
banksd@hydra.rtp.dg.com wrote: : The discussion of "dope vector"'s etymology reminds me -- what : is the origin of the obligatory "curried add" in lisp examples? : Have you ever encountered this sense of "curry" elsewhere? Haskell B. Curry did quite a bit work in formal logic and lambda calculus, and thus his name is used for the method to treat multi-parameter functions as functions of one parameter yielding further functions. E.g. instead of add x y = x + y (assume "+" to be primitive here), you could define add x = lambda y . x + y and add1 = add 1 by replacement add1 = lambda y . 1 + y etc. ------------------------------------------------------------------------------- Marc Wachowitz, mw@gandalf.ki.fht-mannheim.de, 75742@novell1.rz.fht-mannheim.de * wonder everyday * nothing in particular * all is special *
Re: Origin of "curried"
Author: Jack Campin
Date: Thu, 27 Aug 1992 16:02
Date: Thu, 27 Aug 1992 16:02
20 lines
1569 bytes
1569 bytes
banksd@hydra.rtp.dg.com (E du^2 + 2F dudv + G dv^2) wrote: > The discussion of "dope vector"'s etymology reminds me -- what > is the origin of the obligatory "curried add" in lisp examples? Named after Haskell B. Curry. Coined by David Turner at the time he was working on SASL. I've always thought the culinary analogy ought to be "schongefilte" instead - Schonfinkel invented the idea, not Curry, and the word suggests removing something rather than, like "currying", adding extra ingredients. Schonfinkel's original 1924 paper is translated in Jean van Heijenoort's "A Source Book in Mathematical Logic". Incidentally, does "Iliffe vector" predate "dope vector"? It was the usual word for the concept in the UK for a long time - did Iliffe use them in Manchester in the mid-50s? If so, in what language or machine? -- -- Jack Campin room G092, Computing Science Department, Glasgow University, 17 Lilybank Gardens, Glasgow G12 8RZ, Scotland TEL: 041 339 8855 x6854 (work) INTERNET: jack@dcs.glasgow.ac.uk or via nsfnet-relay.ac.uk FAX: 041 330 4913 BANG!net: via mcsun and uknet BITNET: via UKACRL UUCP: jack@glasgow.uucp
Re: Origin of "curried"
Author: Ganesh Murugesan
Date: Thu, 27 Aug 1992 16:54
Date: Thu, 27 Aug 1992 16:54
20 lines
1284 bytes
1284 bytes
In article <1992Aug26.184302.17123@dg-rtp.dg.com> banksd@hydra.rtp.dg.com (E du^2 + 2F dudv + G dv^2) writes:
> The discussion of "dope vector"'s etymology reminds me -- what
> is the origin of the obligatory "curried add" in lisp examples?
> Have you ever encountered this sense of "curry" elsewhere?
>
I came across the term "currying" in my Prog. Lang. Course, in
Scheme and Lambda Calculus.
It was essentially breaking up say n arguments to a function as n functions
taking one argument each, but both methods producing the same result,
eg
(lambda (x y z) body)
(lambda (x) (lambda (y) ( lambda (z) body) body) body)
Ganesh
Re: Origin of "curried"
Author: peter da silva
Date: Fri, 28 Aug 1992 18:45
Date: Fri, 28 Aug 1992 18:45
12 lines
1127 bytes
1127 bytes
In article <1992Aug27.160259.15445@dcs.glasgow.ac.uk> jack@dcs.glasgow.ac.uk (Jack Campin) writes: > I've always thought the culinary analogy ought to be > "schongefilte" instead - Schonfinkel invented the idea, not Curry, and > the word suggests removing something rather than, like "currying", adding > extra ingredients. I've always thought of it like currying a horse, not currying a meal. -- Peter da Silva `-_-' $ EDIT/TECO LOVE 'U` %TECO-W-OLDJOKE Not war? Have you hugged your wolf today? Ferranti Intl. Ctls. Corp. Sugar Land, TX 77487-5012 +1 713 274 5180
Re: Origin of "curried"
Author: Michel BILLAUD
Date: Sat, 29 Aug 1992 08:27
Date: Sat, 29 Aug 1992 08:27
18 lines
1153 bytes
1153 bytes
In article <1992Aug26.184302.17123@dg-rtp.dg.com> banksd@hydra.rtp.dg.com (E du^2 + 2F dudv + G dv^2) writes: >The discussion of "dope vector"'s etymology reminds me -- what >is the origin of the obligatory "curried add" in lisp examples? ... comes from a mathematician named Curry ! >Have you ever encountered this sense of "curry" elsewhere? probably in the litterature about the programming language SPICE ? M Billaud PS: Yes, take it with a grain of salt. -- Michel BILLAUD : billaud@geocub.greco-prog.fr Departement d'Informatique : phone W: 56.84.57.92 // 56.84.69.22 IUT "A", Universite Bordeaux I : "Je veux jouer de l'helicon 33405 Talence (FRANCE) : pon pon pon pon ! "
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads