Apache Clownfish

Apache Clownfish 0.6.2 release, symbiotic object system


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


Leave a Reply

Your email address will not be published. Required fields are marked *