FramerD 2.3 is now available as a beta release.
The beta release of FramerD 2.3 is now available to be downloaded.
(Note that FramerD development has now moved from MIT to SourceForge.)
- an internationalized Scheme implementation (FDScript) with support for Unicode in both programs and data
- a robust object store and index designed to support very large (> 10^6 nodes) pointer-intensive distributed databases
- built-in support for non-deterministic programming allowing the perspicuous expression of search and set operations
- a rich library of text matching, analysis, and rewriting functions including parsers for MIME-encoded messages, XML, and HTML
- the ability to divide processing and data among lightweight servers distributed across multiple machines
- operating system access functions useful for command line scripting, including interaction with other programs or services through sockets or pipes
New with Version 2.3 of FramerD, we have:
- substantially improved memory performance
- optimized set/choice operations permitting log or linear time operations in many cases
- robust and efficient utilization of multiple processors on SMP (symmetric multi processing) architectures
- better integration with Apache for dynamic generation of web pages with the fdcgi and fdxml executables
- improved mime parsing with handling of Unicode data in headers
- plugin architectures for adding new kinds of pools and indices
- extended subjob and networking socket support (subjob support remains incomplete under WIN32)
- builtin MIME, XML, and HTML parsers for dealing with external textual data
- extension of character operations to full Unicode and provisions for interpreting compound Unicode characters
- support for UTF-8 locales
As mentioned above, development work on FramerD and Java FramerD have now moved from MIT to SourceForge and anonymous CVS access is available at :pserver:email@example.com:/cvsroot/framerd.
Developers are encouraged to join the work on FramerD; the current wish list includes:
- translations of the FramerD message catalogs into other languages
- FDScript bindings for all the standard POSIX library functions
- FDScript bindings to the major windowing toolkits (GTK & QT)
- implementation of CORBA connectivity for FramerD
- FDScript bindings for ODBC to allow FramerD to access SQL databases
- someone to help with maintaining and extending the WIN32 port (based on MINGW)
- someone to update the Common Lisp library for FramerD to the latest version of FramerD and the latest versions of Common Lisp
- someone to take the lead on the Java-based FramerD which works (and has been used in applications) but has had little attention paid to performance and only partial attention (frankly) to robustness
- more documentation, especially tutorials and example programs
For help already received, special thanks are due to Ralph Campbell, Tim Chklovski, and Matthew Fredette for bug finding. In addition, thanks to beingmeta, inc. for providing a copy of Insure++ to help in making FramerD a more robust and secure platform.
The primary support for FramerD development has also moved from MIT to beingmeta inc., an early-stage startup developing semantically rich knowledge and content management solutions based on a variety of technologies including FramerD. beingmeta is committed to FramerD remaining an open-source technology developed by a heterogenous community and released under the GPL or LGPL. The final MIT version of FramerD, FramerD 2.2, has been officially released under the LGPL and is available at ftp://ftp.media.mit.edu/pub/framerd/framerd22final.tar.gz or ftp://download.sourceforge.net/pub/sourceforge/framerd/framerd22final.tar.gz.