Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 587 Bytes

README.md

File metadata and controls

44 lines (35 loc) · 587 Bytes

TTtL

TTtL stands for "TT the Language", which is an implementation of my own language, just for fun.

how to use

cd src && make

example

Fibonacci:

define fib(n) {
    if (n == 0 || n == 1) {
        1
    } else {
        fib(n-1) + fib(n-2)
    }
}

i = 0
while(i <= 10) {
    printf("%d\n", fib(i))
    i = i + 1
}

now TT supports "require"

// in helper.tt
define add_3(a) {
    a+3
}

// in main.tt
require("helper.tt")

printf("%d\n", add_3(20))

##TODO supports for list, the environment can also be replaced by hash table for performance.