Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

Editing Snippet ID: #1011132
Snippet name:
Category, Type:
Content:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static O mapLike rcurry(fO f, fO arg) {
  int n = numberOfFunctionArguments(f);
  if (n == 0) fail("function takes no arguments");
  if (n == 1) ret new F0 {
    O get() {
      ret callF(f, arg);
    }
  };
  if (n == 2)
    ret new F1 {
      O get(O a) {
        ret callF(f, a, arg);
      }
    };
  throw todo("currying a function with " + n + "arguments");
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Comment:
Public (visible to everyone):
Created: 2017-10-15 20:28:38

This page without fancy editor.