Module loda.runtime
Evaluate programs to integer sequences.
You can evaluate LODA programs to an integer sequence as follows:
from loda.lang import Program
from loda.runtime import Interpreter
with open("fibonacci.asm", "r") as file:
program = Program(file.read())
interpreter = Interpreter()
evaluator = Evaluator(program, interpreter)
for _ in range(10):
print(evaluator())
Expand source code
"""
Evaluate programs to integer sequences.
.. include:: ./documentation.md
"""
from .evaluator import Evaluator
from .interpreter import Interpreter
from .operations import *
Sub-modules
loda.runtime.evaluator
-
Evaluate programs to integer sequences.
loda.runtime.interpreter
-
Interpret programs.
loda.runtime.operations
-
Evaluate operations.