Given a DSL (domain-specific language) program p that models something in nature, p can be compiled into (the target object) a simulation
Sml(p) or an assembly
Sml(p) is code that runs in a conventional computer, e.g., Intel machine code.
Asm(p) is the output of what was once called a matter compiler, which is now technology that assembles what is called programmable matter.
An example would be a simulation of a worm and a synthetic biological assembly of a worm (from the same source code). The latter can live in the world interacting with its chemicals, while the former can only light up pixels on a screen.