lucy-clownfish.git

module
v0.0.0-...-a713a7a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2018 License: Apache-2.0, BSD-3-Clause

README

Apache Clownfish

The Apache Clownfish "symbiotic" object system pairs with "host" programming language environments and facilitates the development of high performance language extensions.

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)

Installation

To build and install Apache Clownfish, follow the instructions in the accompanying "INSTALL" document.

Help wanted

The target audience for the current release of Clownfish is developers. Clownfish is developed by the Apache Lucy community, where it is used to provide host language bindings for the Lucy search engine library; we expect that as Clownfish matures it will eventually spin off as an independent project. If you would like to contribute to Clownfish, please join the Lucy developers mailing list.

Directories

Path Synopsis
compiler
go
Build "script" for cfc (Apache Clownfish compiler).
Build "script" for cfc (Apache Clownfish compiler).
go/cfc
Package cfc provides a compiler for Apache Clownfish.
Package cfc provides a compiler for Apache Clownfish.
runtime
go
Build "script" for Apache Clownfish runtime.
Build "script" for Apache Clownfish runtime.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL