This iteration features a functional VM which supports all of the bytecode. Closures have a few problems which we will look into for the next iteration (search for TODO and FIXME).
Already some optimizations were done, including:
Making some objects singletons (e.g., nil)
Letting the linker do some of the work. Since we only have one VM and heap running, why should we keep passing their pointers around?
Plans for the second iteration:
Fixing bugs!!
Implementing the sitgmergy, swarm, neighbor and message structures and operations.
Doing a few more optimizations of the existing code.
First iteration of the BittyBuzz project.
This iteration features a functional VM which supports all of the bytecode. Closures have a few problems which we will look into for the next iteration (search for
TODO
andFIXME
).Already some optimizations were done, including:
Plans for the second iteration: