Skip to content

timar07/Epsilon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epsilon logo Epsilon logo

Epsilon is a programming language with tree-walking interpreter written in C.

Installing

$ make

Usage

$ epsilon <filename>.e

Examples

-- 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);
}