-
Funky is now accepting donations
The Funky project is now accepting donations. Donations will be used to improve Funky, add extensions and "liberate" existing proprietary extensions such as Savvy (the scalar front-end to Funky)
Funky will of course remain free software, but donations to the project will be used to pay for the costs associated with software development, which are currently exclusively on the shoulders of the author (and his family, of course).
2007-09-10 01:47:29 UTC by blytkerchan
-
Funky in a russian on-line encyclopedia
Funky is now listed on Progopedia, a russian on-line encyclopedia of programming languages. If you can read russian, you can find the entry here: http://progopedia.ru/language/funky/
Thanks to Sergey for listing Funky there!
2007-08-04 04:23:53 UTC by blytkerchan
-
Version 1.2.01 (3.1.3) of Funky released
Funky is an embeddable functional programming language. It can be embedded in any C++ application by instantiating a single class, which will interpret and evaluate a script written in Funky. It also allows the application to create functions, written in C++, and embed them directly in the interpreter, thus allowing the script written in Funky to call them directly.
This release adds support for GCC 4.x by fixing a small error in the declaration of a variable. It also comes with more documentation on how to build Funky.
More information about this release is available at http://funky.sf.net
2007-07-30 21:36:25 UTC by blytkerchan
-
A new Wiki for Funky
The Funky site now has a Wiki, a collaborative site where all users of Funky can share their knowledge.
Have a look (and contribute!) at http://funky.sf.net
2007-07-29 16:24:37 UTC by blytkerchan
-
Introducting Groovy: an integer version of Funky
Funky is an embeddable functional programming language. It can be embedded in any C++ application by instantiating a single class, which will interprete and evaluate a script written in Funky. It also allows the application to create functions, written in C++, and embed them directly in the interpreter, thus allowing the script written in Funky to call them directly.
The language and interpreter are designed for ease-of-use (both for the scripts and the embedding) and small footprint.
This release consists of a slight overhaul of the code, allowing it to use different built-in types in the scripts (Funky uses a double-precision floating point as its built-in type and supports only a single type by default). The changes made theoretically allow any type that can be parsed as a literal to be used as the built-in type of the interpreter, which would eventually include a "scalar" type, which could contain floating-point values, integers or strings. This constitutes a major enhancement of the code.
The release also adds a new front-end to the interpreter: Groovy. This front-end, like the Funky class itself, implements a complete interpreter for scripts written in the equivalent of the Funky language, but using integers as built-in types. The Groovy front-end and the Funky front-end use exactly the same back-end code, which consists of the parser and evaluator of the language. Only the literal parser is different, as Funky parses floating-point literals whereas Groovy parses integer literals.
2007-07-22 14:11:02 UTC by blytkerchan