Project

General

Profile

Actions

Feature #9620

closed

Rename "curry" to "schönfinkelize"

Feature #9620: Rename "curry" to "schönfinkelize"

Added by Anonymous over 11 years ago. Updated about 11 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
[ruby-core:61413]

Description

I have just been able to understand the difference between currying and partial application. With this newly acquired knowledge, I would like to canvass in favor of making the symbol :curry incorrectly mean partial application all over the core, while current (correct) #curry be (again correctly) renamed to #schönfinkelize. I think that this longish word with its nice umlaut captures well the contorted and unnatural nature of the operation in question. Should the umlaut be an obstacle to this proposal, #scheinfinkelize or (if we want to stick with food) #aufschnittschneiden, or simply #aufschnitt would do.

Updated by Anonymous over 11 years ago Actions #1 [ruby-core:61415]

The deep benefit of this improvement would be that in this way, the real first author of this operation, Moses Schönfinkel, would be commemorated, while "partial application" would gain a shortish name. Haskell Curry already has Haskell language with its fanboys named after him, whereas for Schönfinkel, there is hardly any hope anyone would name a computer language "Moses" after him.

Updated by mame (Yusuke Endoh) over 11 years ago Actions #2 [ruby-core:61416]

  • Category set to Joke

http://en.wikipedia.org/wiki/Moses_Sch%C3%B6nfinkel

While Curry attributed the concept to Schönfinkel, it had already been used by Frege.[4]

#frege ...!

--
Yusuke Endoh

Updated by Anonymous over 11 years ago Actions #3 [ruby-core:61417]

+1 to mame's proposal

Updated by zzak (zzak _) over 11 years ago Actions #4 [ruby-core:61644]

  • Status changed from Open to Third Party's Issue

Updated by duerst (Martin Dürst) over 11 years ago Actions #5 [ruby-core:61652]

  • Status changed from Third Party's Issue to Rejected

Status changed from Open to Third Party's Issue

This is a discussion about the name of Proc#curry, which is built in. I don't think "Third Party's Issue" is appropriate for this.

Updated by zzak (zzak _) over 11 years ago Actions #6 [ruby-core:61669]

I think because the proposed method is not for “native” speakers, its meant for third party individuals ;)

It was meant as a joke

On Mar 24, 2014, at 1:53 PM, wrote:

Issue #9620 has been updated by Martin Dürst.

Status changed from Third Party's Issue to Rejected

Status changed from Open to Third Party's Issue

This is a discussion about the name of Proc#curry, which is built in. I don't think "Third Party's Issue" is appropriate for this.


Feature #9620: Rename "curry" to "schönfinkelize"
https://bugs.ruby-lang.org/issues/9620#change-45913

  • Author: Boris Stitnicky
  • Status: Rejected
  • Priority: Normal
  • Assignee:
  • Category: Joke
  • Target version:

I have just been able to understand the difference between currying and partial application. With this newly acquired knowledge, I would like to canvass in favor of making the symbol :curry incorrectly mean partial application all over the core, while current (correct) #curry be (again correctly) renamed to #schönfinkelize. I think that this longish word with its nice umlaut captures well the contorted and unnatural nature of the operation in question. Should the umlaut be an obstacle to this proposal, #scheinfinkelize or (if we want to stick with food) #aufschnittschneiden, or simply #aufschnitt would do.

--
https://bugs.ruby-lang.org/

Updated by mame (Yusuke Endoh) over 11 years ago Actions #7 [ruby-core:61675]

http://en.wikipedia.org/wiki/Currying

The name "currying", coined by Christopher Strachey in 1967, is a reference to logician Haskell Curry.

So in this case, the Third Party is Christopher Strachey.

Updated by Anonymous about 11 years ago Actions #8 [ruby-core:64051]

Who in the Heaven is Christopher Strachey?

Updated by Anonymous about 11 years ago Actions #9 [ruby-core:64052]

Uh oh, that Pegasus computer looks so beautiful, http://upload.wikimedia.org/wikipedia/commons/e/ee/Pegasus_computer.jpg

Actions

Also available in: PDF Atom