/machina-java

An interpreter for an experimental language. (Re-write of machina in Java.)

Primary LanguageJava

Concept

Evaluation is done in tiny steps. This way, something can display evaluation as it progresses.

This is using the Model-View-Controller pattern, where the model is the code being executed. You could theoretically have many different views of your code, or skins.

Right now, this is using lazy evaluation and ultra-parallelization (simulated for now). But this is not fundamental to the design.