Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Pure OO vs. Curried Syntax

Name: Anonymous 2010-08-07 23:18

So /prog/, I have looked around and I haven't been able to find any more-or-less pure OO languages with curried syntax. What gives?

It's not uncommon to see: object message message message

Where object message returns an object which accepts takes the next message, but what if the message is a method call that takes parameters? Instead of returning a curried object, you still get: object method(a,b) method(x,y), but never: object method a b method x y -- why is that?

Name: Anonymous 2010-08-08 0:46

It seems like it could only work if the parser knew that a and b are to be passed as arguments to method. In those cases, you couldn't have a nil argument (unless your parser could parse two whitespaces as a nil argument), but I don't see why it's not possible for non-nil arguments.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List