Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's just normal partial function application, right? Or am I missing something special?


Yes, but I adore the simple syntax.

    inl add a b = a + b
is basically a macro #define add(a,b) a+b

    inl f = add 1
is a macro #define f add(1)

    f 2, f 3
but e.g.

    inl f = add c
would create a closure to capture c. inl would guarantee that the capturing is lexical, not dynamic.

There's no need for the comma operator in args, comma is to create lists.


oops: inl f(x) = add(1,x) of course




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: