### The Maxima on-line user's manual

Algebra Calculator

#### Compile

Function: compile (<f_1>, ..., <f_n>)

Function: compile (functions)

Function: compile (all) Translates Maxima functions <f_1>, ..., <f_n> into Lisp, evaluates the Lisp translations, and calls the Lisp function `COMPILE` on each translated function. `compile` returns a list of the names of the compiled functions.

`compile (all)` or `compile (functions)` compiles all user-defined functions.

`compile` quotes its arguments; the quote-quote operator defeats quotation.

There are also some inexact matches for `compile`. Try `?? compile` to see them.

```(%o1)                                true
(%i2) ```

### Related Examples

##### compile-declare-mode_declare

mode_declare(myint,in...

myint:1;

f(x):=myint;

Calculate

Calculate

##### compile-define_variable

define_variable(myint...

myint:1;

f(x):=myint;

Calculate

? compile;

Calculate

##### compile-diff-exp-ratsimp-subst

? compile;

dynamalloc:[TRUE];

e(t1,t2):=exp(1/2*(t1...

Calculate

##### compile-declare-mode_declare

mode_declare(myint,in...

myint:1;

f(x):=myint;

Calculate

Calculate

##### compile-define_variable

define_variable(myint...

myint:1;

f(x):=myint;

Calculate

? compile;

Calculate

##### compile-diff-exp-ratsimp-subst

? compile;

dynamalloc:[TRUE];

e(t1,t2):=exp(1/2*(t1...

Calculate