OMeta Workspace
X
M

1
2
3
4
5
6
7
ometa Factorial {
  fact 0 = -> 1,
  fact :n = fact(n-1):m -> (n * m)
}
Factorial.match(10, 'fact')
X