🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by E du^2 + 2F dudv + G dv^2 Wed, 26 Aug 1992 18:43
Origin of "curried"
#1076
Author: E du^2 + 2F dudv + G dv^2
Date: Wed, 26 Aug 1992 18:43
3 lines
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"
#1077
Author: Rod Oldehoeft
Date: Thu, 27 Aug 1992 14:22
28 lines
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"
#1078
Author: Marc Wachowitz
Date: Thu, 27 Aug 1992 14:30
17 lines
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"
#1081
Author: Jack Campin
Date: Thu, 27 Aug 1992 16:02
20 lines
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"
#1079
Author: Ganesh Murugesan
Date: Thu, 27 Aug 1992 16:54
20 lines
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"
#1085
Author: peter da silva
Date: Fri, 28 Aug 1992 18:45
12 lines
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"
#1093
Author: Michel BILLAUD
Date: Sat, 29 Aug 1992 08:27
18 lines
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