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.