Modern computer algebra systems (such as Maple and Mathematica) use a similar approach: They provide an extensible, interactive environment while retaining execution speed by compiling new procedures to an internal code.

Close this window