NEWS: FramerD 2.6 released by
beingmeta
- FramerD
- is a free-form distributed object database and development
environment supporting millions of objects and optimized for
pointer-intensive structures and operations. FramerD includes a
variety of inference procedures and a scripting language based on R4RS
scheme with special extensions for non-determinstic programming and
sophisticated text and document handling. FramerD comes with a high
performance Apache-based servlet architecture which allows responsive
web-based applications and template based scripting through
interpreted FDXML files. Detailed documentation of FramerD can be
found here.
- FramerD 2.6
is available under the Lesser GNU Public License
and can be downloaded from Sourceforge (
www.sourceforge.net) or
the following locations:
-
- FramerD 2.6
includes various bug fixes and expanded error handling but
significantly adds:
-
- New kinds of file indices which scale effectively to multi-million
key tables
- general improvements to FDSCRIPT module system
- more core primitive inference procedures especially around structured (assoc/pair) slots
- generic facility for file/module reloading
- various frame operation optimizations
- new primitives for accessing serial ports (including USB serial ports)
- numerous fixes and additions to arithmetic functions in FDScript
- improvements to index caching performance
- compound indices which combine multiple indices with a shared cache.
- subservers on index servers, allowing a single server to provide several distinct index tables
- C API access to ints and strings in config files
- new, simpler command line parsing API
- use of long longs (where available) as OIDs if possible
- support for largefiles (> 2GB) for pools and indices
- synchronization for pools and indices
- file memory mapping for file pools and indices for dramatically improved performance in many cases
- Further optimizations to choice/set handling
- compact fixed schema slotmaps to reduce memory footprint for homogenous databases
- interned ZSTRINGS as a core data type
- adjunct slots allowing external indices to store particular slots for frames in particular pools
- parallel server connections for distinct pools and indices
- finer grained locks for pool and index access to improve SMP performance
- optimized index retrieval which returns sorted choices
- tools to manage malformed UTF-8 text (important for DMOZ integration)
- improved ability to preload indices to improve performance
- enhanced HTML/XML integration
- improved mime parsing with BASE64 encodings
- added tools for parsing structured (tab, space, etc) plaintext into frame structures
- reorganization of FDTEXT and FDWWW libraries
- improved FDXML model with an expanded Scheme callout mechanism
- More Information:
- More information about FramerD can be found at www.framerd.org including
extensive documentation.
More information about beingmeta can be found at
www.beingmeta.com.