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