Tree @master (Download .tar.gz)
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.
Commit History
@master
git clone https://git.catseye.tc/Bhuna/
- Allow building and linking on Ubuntu. catseye 14 years ago
- Some fixes for building (but not linking yet) under Ubuntu. catseye 14 years ago
- Clean up Makefile in modules subdir, so that it builds. Cat's Eye Technologies 14 years ago
- De-BSD-ify Makefile, enough to build static lib and binary. Cat's Eye Technologies 14 years ago
- Fix executable-ness of various files. catseye 14 years ago
- Added tag rel_0_7_2011_0427 for changeset e852e42233de catseye 14 years ago
- Import of Bhuna version 0.7 revision 2011.0427 sources. catseye 14 years ago
- Added tag rel_0_7 for changeset e162c7f8d0f7 catseye 14 years ago
- Import of Bhuna 0.7 sources. catseye 14 years ago
- Added tag rel_0_6 for changeset ed52786bcf63 catseye 14 years ago
- Import of Bhuna 0.6 sources. catseye 14 years ago
- Added tag rel_0_5 for changeset cb70d5ee3be5 catseye 14 years ago
- Import of Bhuna 0.5 sources. catseye 14 years ago
- Added tag rel_0_4 for changeset f67c4d097787 catseye 14 years ago
- Import of Bhuna 0.4 sources. catseye 14 years ago
- Added tag rel_0_3 for changeset 54bdf11f75fd catseye 14 years ago
- Import of Bhuna 0.3 sources. catseye 14 years ago
- Added tag rel_0_2 for changeset 9b72bdd019df catseye 14 years ago
- Import of Bhuna 0.2 sources. catseye 14 years ago
- Added tag rel_0_1 for changeset cf5cb99cd91d catseye 14 years ago
- Initial import of Bhuna 0.1 sources. catseye 14 years ago