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/
- Added tag rel_0_7_2014_0819 for changeset fe71bb58b30f Chris Pressey 11 years ago
- Silly thing. It's in the Dipple if I ever need it. Chris Pressey 11 years ago
- -ldl is only needed on Linux, not on the *BSDs. Cat's Eye Technologies 12 years ago
- Merge. catseye 12 years ago
- Add .gitignore and .hgignore. catseye 12 years ago
- Add .{git,hg}ignore. Cat's Eye Technologies 12 years ago
- Place under BSD license. Add README. Cat's Eye Technologies 14 years ago
- Fix some of the example programs. Cat's Eye Technologies 14 years ago
- Make the build spew warnings. Cat's Eye Technologies 14 years ago
- Added tag rel_0_7_2012_0616 for changeset 954abe43af2d catseye 14 years ago
- 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