ArrayAlign | ArrayAlignHierarchy | ArrayAlign_ConstantRange | ArrayAlign_Equal | ArrayAlign_Multiply | ArrayAlign_PermutationCycle | ArrayAlign_Power | AudivolvNetwork | AudivolvSummary | Brainwaves | CodeSimian | CodeTree | Func | FuncPurpose_MeasureOtherFunc | FuncPurpose_SoundColorMouse | FuncPurpose_Unknown | HardCoded_CodeTree_BreedFunction | HeapQueue | HighStandards | Hypercube | Javassist | LongTermGoalsOfAudivolvDesign | MindReadingHelmet | MovementScore | NeatVsScruffy | NoSpying | Node | NormedCodeTree | PermutationCompilerAndInterpreter | Plugin | ShortTermGoalsOfAudivolvDesign | SoundCardPart | Template | TuringTests_per_second | flo | int | ob

Audivolv - Javassist


On-the-fly Java compiler.

Compiles evolved code and what you type in "Create Musical Instruments" tab.

Javassist is part of JBoss. Audivolv creates new Java code strings and gives them to Javassist which creates Java classes on-the-fly from them.
If it does not work, Javassist gives an error message similar to what javac would.

The PermutationCompilerAndInterpreter which I am still working on (after Audivolv version 0.1.6) will use Javassist without modifying it. It is a more efficient way to use Javassist to compile a new class for common parts of CodeTree (shared substrings of code) and assemble replacements for those CodeTree as combinations of those compiled parts.

REVERSE LINKS: ArrayAlign | Func | ShortTermGoalsOfAudivolvDesign AUDIVOLV WEBSITES: http://audivolv.com | http://audivolv.sourceforge.net | http://audioevolve.com | http://instrumentsplaythemusicians.com