399 reputation
212
bio website vigneshwaran.in
location Madurai, India
age 24
visits member for 2 years, 10 months
seen Jun 12 at 6:24

Dec
30
asked How can I hide confidential data in my open source project?
Dec
28
comment What are good keyboards for programming?
I can't live without that red pointing device.
Nov
30
comment Tablets Running IDEs
To try out simple examples when reading programming books in tablets, ideone.com is enough.
Nov
30
comment What's special about currying or partial application?
I noticed that Groovy doesn't support the type of generalization Haskell supports. I had to write def f = { a, b -> b a.curry(1) } to make f q, r to work and def f = { a, b -> b a(1) } or def f = { a, b -> b a.curry(1)() } for f s, t to work. You have to pass all the parameters or explicitly say you're currying. :(
Nov
30
comment What's special about currying or partial application?
2. In my question, I said, "I can do the same in C." Yes, but in non-functional languages, where you can't pass around functions as data, creating a separate function, that forwards parameters to original, does not have all the benefits of currying/p.a.
Nov
30
comment What's special about currying or partial application?
You opened my eyes. Your answer made me realize how curried/partially applied functions are different from creating a new function that passes arguments to the original function. 1. Passing around curryied/p.a.ed functions (like f(q.curry(2)) are neater than creating separate functions unnecessarily for just a temporary use. (in functional languages like groovy)
Nov
28
revised What's special about currying or partial application?
added 181 characters in body
Nov
28
comment What's special about currying or partial application?
@jk. Are you saying that currying/partial application is more efficient than creating and calling another function?
Nov
27
awarded  Good Question
Nov
27
awarded  Yearling
Nov
27
comment What's special about currying or partial application?
Edited the question to include partial application as well as currying.
Nov
27
revised What's special about currying or partial application?
Edited the question to cover Partial application as well as currying
Nov
27
comment What's special about currying or partial application?
@jk. The author of that question seems to already know what I am trying to know. Whether tripler1 is partial application or currying, I want to know how is that different from tripler2?
Nov
27
comment What's special about currying or partial application?
@Giorgio Can't curry in C. I meant what ratchet_freak says. I can create another function and apply the default parameters to the original function.
Nov
27
awarded  Editor
Nov
27
revised On what basis would you split donation money among your open source team members without any strife?
Removed unnecessary information
Nov
27
comment What's special about currying or partial application?
Can somebody please create the tags "curry" or "currying"?
Nov
27
asked What's special about currying or partial application?
Jun
8
awarded  Caucus
Sep
27
comment Suggest a good programming language to learn that is not OOP and definitely not in C style syntax
UPDATE @Michael Burge: 2 weeks after following your suggestion, I'm halfway(7/14chaps) through this reference. WOW!! Other than different syntax, this language changed my programming mindset totally. No for-loops, lazy evaluation, and especially passing functions as parameters were all amazing! More to learn.. Came here to thank StackExchange community.