Feature #9620

Rename "curry" to "schönfinkelize"

Added by Boris Stitnicky about 1 year ago. Updated 10 months ago.

[ruby-core:61413]
Status:Rejected
Priority:Normal
Assignee:-

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.

History

#1 Updated by Boris Stitnicky about 1 year ago

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.

#2 Updated by Yusuke Endoh about 1 year ago

  • 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 mame@tsg.ne.jp

#3 Updated by Boris Stitnicky about 1 year ago

+1 to mame's proposal

#4 Updated by Zachary Scott about 1 year ago

  • Status changed from Open to Third Party's Issue

#5 Updated by Martin Dürst about 1 year ago

  • 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.

#6 Updated by Zachary Scott about 1 year ago

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, duerst@it.aoyama.ac.jp 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/

#7 Updated by Yusuke Endoh about 1 year ago

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.

#8 Updated by Boris Stitnicky 10 months ago

Who in the Heaven is Christopher Strachey?

#9 Updated by Boris Stitnicky 10 months ago

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

Also available in: Atom PDF