cola
cola copied to clipboard
combined object/lambda architcture
The static object compiler (codename Pepsi)
To build in this directory:
make
To install from this directory:
sudo make install
Examples, relative to this directory:
see indivdual subdirs in objects/examples
The dynamic function compiler (codename Jolt)
Examples, relative to this directory:
see indivdual subdirs in function/examples
The API library for 'embeddable Jolt' (libjolt)
To build and install, after building Pepsi and Jolt as above, relative to this directory:
cd function/examples/libjolt
make
make test
sudo make install
Notes:
-
The final step will copy libjolt.a to /usr/lib and jolt.h to /usr/include. Edit the Makefile if you want them elsewhere.
-
Use the output of
idc -C LDFLAGSandidc -C LDLIBSwhen linking your program with this library; e.g:gcc
idc -C LDFLAGSprogram.c -ljoltidc -C LDLIBS-o program
Resources
The 'fundamentals of new computing' mailing list discusses all things related to this work. Subscribe here:
http://vpri.org/mailman/listinfo/fonc