FrAid System and Language / News: Recent posts

FrAid 1.5 released

Here is what is new/changed in FrAid 1.5:
- playSound() and recordSound() add real time processing capabilities - check out the demos at
- sampledF() is replaced by samples() and vector()
- mandelbrot starts hulia on left click (controlled by the popup menu)
- change in diff - diff('f(x),0,x); is good, diff('f(x),x); (no second arg) is bad
- the last parameter of "quad" is optional now
- controlVar takes tolerance arguments
- dumpXXX functions renamed to printXXX
- fourier is gone (new spectrum function created)
- rearange arg order of transform3 and iterFract
- rand - new function
- xxxS - new functions
- debugParser function
- eval later is gone
- new meta expressions - {xxx}
- add doesn't add strings any more
- change of priority of <,>,==, etc. (higher than &,|, etc.)
- org.fraid.interpreter.symbtable.functions.assign can be called with a DefinedFunction or a String as a first parameter now
- new string function
- _xxx plot functions are gone and now all functions can take a plugin name
- in all graphics functions the model name parameter moved to be the last parameter
- new packages and some existing classes moved there
- org.fraid.complex moved to org.fraid.function
- org.fraid.complex.SampledFunction is gone, org.fraid.function.DefinedFunction now does both.
- ComplexHelper moved to FunctionHelper

Posted by Ivaylo Iliev 2008-01-29

FrAid 1.4 available

Here is what is new/changed in FrAid 1.4:
- FrAid is now modular (use install_fraid_modular.jar, or see fraid_core.jar)
- major refactoring of the code due to the previous point;
- org.fraid.Scripting is now split on three interfaces due to the first point;
- static_symbols is not used any more but FrAid searches dynamically the installation for functions;
- changes in some existing functions - rk and rk1 now take additional string parameter (see the documentation and examples);
- some new functions - printClassPath(); and printPlugins();
- new plugin and function - see fourier();
- the site changed substatially.

Posted by Ivaylo Iliev 2006-07-07

FrAid 1.3 available

Here is what is new/changed in FrAid 1.3:
- Now everything builds properly with jdk 1.5;
- New scripting interface org.fraid.Scripting;
- New FrAid Console working under Unix and Windows;
- the interpreter org.fraid.interpreter was generated using the latest JavaCC 4.0;
- org.fraid.complex.ComplexFunction is a class (not interface anymore);
- the java implemented functions do inherit from ComplexFunction and not Zero;
- new streamlined way to execute FrAid functions from Java or a scripting environment. Now you can use Complex ComplexFunction.exec( Object... args ) which wrapps around Complex ComplexFunction.invoke( Complex[] args );
- A couple of important changes to org.fraid.interpreter.Fraid.Start():
= stops at every end of line character (';'), this means that to make it process a multi line expression you need a loop - see the examples or the main function;
= returns null at EOF (use this as the ending condition of your loop, see prev. point);
- org.fraid.algorithm moved to org.fraid.plugin.algorithm
- org.fraid.symbtable moved to org.fraid.interpreter.symbtable... read more

Posted by Ivaylo Iliev 2006-01-17

FrAid 1.2 is available

Here is what is new/changed in FrAid 1.2:
- FrAid does 3D now;
- Much better demo is available;
- the threading model is somewhat better;
- new functions (still undocumented, see the demo pages):
org.fraid.utils.functions.rk1 read more

Posted by Ivaylo Iliev 2005-04-07

FrAid is in CVS at

FrAid source tree is available now in the sourceforge's CVS repository.
Check out

Posted by Ivaylo Iliev 2005-02-15

FrAid 1.1 is released.

Available at

Here is what is new/changed in FrAid 1.1:
- now FrAid lives in the org.fraid namespace (iiichaos is gone);
- the installation/startup procedure;
- now to execute FrAid (no matter how - command line, applet, your code) you need only fraid.jar;
- new functions - min, max, quad;
- now all graphics built using FunctionPlotPlugIn (see the plot function) supports ptinting the function name in the graph;
- org.fraid.interpreter.Fraid::Start returns Complex making retrieving results from the FrAid scripts very easy;... read more

Posted by Ivaylo Iliev 2004-09-13

FrAid used in an ecology project.

See and .

Thanks to Raphael Valyi for the excelent recomendations!

FrAid 1.1 is comming soon.

Posted by Ivaylo Iliev 2004-09-13

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks