The Bhuna Programming Language
bhuna
Version: 0.7
Revision : 2011.0427
Download
Latest: | bhuna-0.7-2011.0427.zip |
| bhuna-0.1.zip | |
| bhuna-0.2.zip | |
| bhuna-0.3.zip | |
| bhuna-0.4.zip | |
| bhuna-0.5.zip | |
| bhuna-0.6.zip | |
| bhuna-0.7.zip |
Requirements
- To build (required) : All of
Description
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 was meant more more as an experimental starting point for branching new languages, than as a useful language in and of itself.
Documentation
Browse
- doc/
- eg/
- 1bottle.bhu
- 99bottles.bhu
- 99bottles.lua
- 99bottles.pl
- a7.bhu
- ack.bhu
- ack.lua
- ack.pl
- ack.py
- ack2.bhu
- ack7.bhu
- ack9.bhu
- aha.bhu
- argh.bhu
- assoc.bhu
- bad1.bhu
- clobj2.bhu
- clobj3.bhu
- clobject.bhu
- confuse.bhu
- cons.bhu
- const.bhu
- dict.bhu
- easy.bhu
- empty.bhu
- excl.bhu
- fact.bhu
- fact2.bhu
- fib.bhu
- fib.lua
- fibspawn.bhu
- fibspawn2.bhu
- fnoo.bhu
- fun.bhu
- fun0.bhu
- fun2.bhu
- fun3.bhu
- fun4.bhu
- fun5.bhu
- fun6.bhu
- funny.bhu
- funny2.bhu
- happy.bhu
- happy2.bhu
- hmm.bhu
- import.bhu
- infc.bhu
- infc2.bhu
- infinite.bhu
- list.bhu
- loop.bhu
- lost-clos.bhu
- msg.bhu
- mtr.bhu
- objinst.lua
- prod2.bhu
- prodcons-orig.bhu
- prodcons.bhu
- rec2.bhu
- recloc.bhu
- recur.bhu
- ref.bhu
- retr.bhu
- screw.bhu
- share.bhu
- share2.bhu
- share3.bhu
- simple.bhu
- spawn.bhu
- store.bhu
- store2.bhu
- sub.bhu
- sub2.bhu
- tc.bhu
- test.bhu
- tlist.bhu
- tri2.bhu
- tri3.bhu
- trivial.bhu
- typo.bhu
- typo2.bhu
- um.bhu
- wahhh.bhu
- while.c
- src/
- driver/
- lib/
- Makefile
- activation.c
- activation.h
- ast.c
- ast.h
- atom.c
- atom.h
- buffer.c
- buffer.h
- builtin.c
- builtin.h
- closure.c
- closure.h
- dict.c
- dict.h
- gc.c
- gc.h
- gen.c
- icode.c
- icode.h
- list.c
- list.h
- mem.c
- mem.h
- parse.c
- parse.h
- pool.c
- pool.h
- process.c
- process.h
- report.c
- report.h
- scan.c
- scan.h
- symbol.c
- symbol.h
- trace.c
- trace.h
- type.c
- type.h
- utf8.c
- utf8.h
- value.c
- value.h
- vm.c
- vm.h
- modules/
- Makefile
- Makefile.inc
- utf8/