We should define or use an existing formula specification language in order to interpret and compile user formula for fractals.
Targets (not expecting to get all of these done in the first implementation):
Bytecode for interpreter
Native CPU via LLVM
GPU via CUDA or OpenCL
Must integrate with plugins and clustering.
Note that plugins allow users to write highly optimised algorithms, so it's not vital that formulae be optimised or transformed in any way. A straightforward pixel by pixel iteration would be easier for users to understand too.
We should define or use an existing formula specification language in order to interpret and compile user formula for fractals.
Targets (not expecting to get all of these done in the first implementation):
Must integrate with plugins and clustering.
Note that plugins allow users to write highly optimised algorithms, so it's not vital that formulae be optimised or transformed in any way. A straightforward pixel by pixel iteration would be easier for users to understand too.