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 - Plugin


Audivolv will allow plugins to be created on-the-fly and used as new languages to evolve code,
and the code of multiple languages will be able to evolve together.

Audivolv version 0.1.6 does not use the plugins for evolution. That will be created in later versions.

The window of Audivolv version 0.1.6 has a Plugins tab with sample code to create a CodeSimian plugin. It adds a "CodeSimian Plugin" tab to the window each time you use it.

By explicitly using the codesimian.CompilerApplet class in the sample code, the tab starts as CodeSimian's Java-applet, but can play sound and open other windows and anything else the applet can do. If you know CodeSimian well enough, you can use any part of CodeSimian from there.

When it asks you for a Jar file containing codesimian.CompilerApplet, give it CodeSimian0.65.jar and it will work.
It works the same way for any other Java-class it does not already have. It asks for a Jar file containing that class.

The "CodeSimian Plugin" is just a sample code. Audivolv has no code specificly for CodeSimian except the sample code displayed in the window.
Audivolv could just as easily create a JRuby or Jatha plugin on-the-fly. Any language in a Jar file should work.

REVERSE LINKS: CodeSimian AUDIVOLV WEBSITES: http://audivolv.com | http://audivolv.sourceforge.net | http://audioevolve.com | http://instrumentsplaythemusicians.com