git @ Cat's Eye Technologies Bhuna / master README.markdown
master

Tree @master (Download .tar.gz)

README.markdown @masterview rendered · raw · history · blame

Bhuna
=====

Bhuna is a small, garbage-collected language with a simple syntax, closures,
inferred types, lightweight processes, and support for UTF-8 source code.

It was implemented partly to see how closely I could match the performance
of Lua's interpreter.

It is not well-specified; it was designed more-or-less by fiat of building
the interpreter.  I originally wrote it on FreeBSD, while figuring out how
to implement closures (the hard way.)  So for the longest time, building it
required BSD `make` and the associated support files from FreeBSD.  Now,
however, it has a self-contained `Makefile` and can be built with GNU `make`.

It is also now covered under a BSD-style license; see the file `LICENSE`.

The Bhuna project is basically dead.  See [Kosheri][] for a virtual machine
that sprang from its ashes.

[Kosheri]: https://github.com/catseye/Kosheri