From: Marc A. Criley on 28 Mar 2010 11:23 Evex is a full-featured run-time expression evaluation library providing a variety of built-in mathematical and string manipulation operators and functions. A variable table is maintained for the storage and retrieval of the results of evaluated expressions. New functions can be defined at run-time using the #define built-in function and then subsequently invoked. More complex or application-specific functions, or those requiring higher, natively-compiled performance can be implemented as part of the user's application and then registered as an Evex function. Available at: http://sourceforge.net/projects/evex/files Evex manual here: http://sourceforge.net/projects/evex/files/evex/Evex_manual.txt/download Evex is GMGPL licensed and is considered a Beta release, although there are no known outstanding issues. Evex requires Ada 2005, and time functions are GNAT-specific (though you can omit that package if you don't need those capabilities). Evex is built atop the example Ada expression parser from Dmitry Kazakov's Simple Components collection (http://www.dmitry-kazakov.de/ada/components.htm). Thanks Dmitry! Marc A. Criley McKae Technologies
From: John B. Matthews on 28 Mar 2010 13:06 In article <46a8c$4baf748f$d8e45cc7$28515(a)API-DIGITAL.COM>, "Marc A. Criley" <mcNOSPAM(a)mckae.com> wrote: > Evex is a full-featured run-time expression evaluation library providing > a variety of built-in mathematical and string manipulation operators and > functions. A variable table is maintained for the storage and retrieval > of the results of evaluated expressions. New functions can be defined at > run-time using the #define built-in function and then subsequently > invoked. More complex or application-specific functions, or those > requiring higher, natively-compiled performance can be implemented as > part of the user's application and then registered as an Evex function. > > Available at: > > http://sourceforge.net/projects/evex/files > > Evex manual here: > > http://sourceforge.net/projects/evex/files/evex/Evex_manual.txt/download > > Evex is GMGPL licensed and is considered a Beta release, although there > are no known outstanding issues. > > Evex requires Ada 2005, and time functions are GNAT-specific (though you > can omit that package if you don't need those capabilities). > > Evex is built atop the example Ada expression parser from Dmitry > Kazakov's Simple Components collection > (http://www.dmitry-kazakov.de/ada/components.htm). Thanks Dmitry! Sweet! One minor diff: $ svn diff README .... -gnatmake -P evex_test.gpr +gnatmake -P test_evex.gpr .... -- John B. Matthews trashgod at gmail dot com <http://sites.google.com/site/drjohnbmatthews>
|
Pages: 1 Prev: Thread Pool Engine version 1.3 - stable version - is here ... Next: Interpreted vs. Compiled |