Apache Clownfish 0.6.2 has been released.
The Apache Clownfish “symbiotic” object system pairs with “host” programming language environments and facilitates the development of high performance language extensions. Lucy is a “loose” port of Lucene designed to take full advantage of C’s unique feature set, rather than a line-by-line translation from Java. The two libraries are not compatible in terms of either file format or API, and there are no plans to establish such compatibility. A small, high performance object system, written in C, which is designed to live embedded within a “host” language such as Perl, Python or Ruby. Lucy’s core uses Clownfish-based OO.
Host language support
Bindings for the following hosts are under development:
- C (feature-complete)
- Go (experimental)
- Perl 5 (feature-complete)
- Python 3 / CPython (nascent)
- Ruby / MRI (nascent)
Changelog 0.6.2 2017-11-15
* [CLOWNFISH-118] – Prepare for CV-in-stash optimization in Perl 5.28