funct 0.1.0

A small, functional, embeddable scripting language with a fully reified bytecode VM you can pause, snapshot, and resume.
Documentation
1
2
3
4
5
6
7
8
9
def steps(n):
    x = n; c = 0
    while x > 1:
        x = x // 2 if x % 2 == 0 else 3 * x + 1
        c += 1
    return c
def run():
    return sum(steps(n) for n in range(1, 100001))
print(run())