Epsilon is a programming language with tree-walking interpreter written in C.
$ make
$ epsilon <filename>.e
-- Factorial
func fact(n: real) -> real {
return 1 if n <= 1 else n * fact(n-1);
}
-- Fibonacci sum
func fib(n: real) -> real {
return 1 if n <= 2 else fib(n-1) + fib(n-2);
}