descriptionprogramming language providing a thin abstraction layer over a platform's instruction set and calling conventions
homepage URL
last changeMon, 10 Nov 2014 01:51:40 +0000 (10 01:51 +0000)
content tags
Voodoo is a programming language designed to be a thin abstraction layer over CPUs' native instruction sets and operating systems' calling conventions. It provides functionality to read and write memory, perform arithmetic, define and call functions, and not much more. Voodoo aims to provide a level of abstraction high enough to reduce the effort of generating code for numerous target platforms, while allowing any construct to be expressed efficiently.
2014-11-10 inglorionset version to 1.1.4masterv1.1.4
2014-11-10 inglorionupdated copyright notice to include 2014
2014-10-28 inglorionmade references to symbols always position-independent...
2014-10-27 inglorionupdated many-args test to test that locals are preserved
2014-10-26 inglorionmany-args-tail: test that tail calls preserve parameter...
2014-10-26 inglorionfixed tail-call on amd64
2014-10-07 inglorionadded more tests for @ expressions
2014-10-07 inglorionimplemented constant pool distance logic using named...
2014-10-06 inglorionlimited distance of constant pools to instructions...
2014-10-06 inglorionon i386 and AMD64, generate position-independent code...
2014-10-04 inglorionmade AMD64 code generator preserve rbx
2014-09-01 inglorionadded more thorough testing of expressions
2013-12-01 inglorionset version to 1.1.3v1.1v1.1.3
2013-12-01 inglorionadded missing @symbol_tracker.use on MIPS
2013-12-01 inglorionreject programs that export symbols after they have...
2013-12-01 inglorionupdated language definition with export/import ordering...
4 years ago v1.1.4 tagged version 1.1.4
5 years ago v1.1.3 tagged version 1.1.3
5 years ago v1.1.2 tagged version 1.1.2
5 years ago v1.1.1 tagged version 1.1.1
5 years ago v1.1.0 tagged version 1.1.0
6 years ago v1.0.2 Tagged version 1.0.2
6 years ago v1.0.1 Tagged version 1.0.1
7 years ago v1.0.0 Tagged version 1.0.0
8 years ago v0.7.0 Tagged version 0.7.0
8 years ago v0.6.3 Tagged version 0.6.3
8 years ago v0.6.2 Tagged version 0.6.2
8 years ago v0.6.1 Tagged version 0.6.1
8 years ago v0.6.0 Tagged version 0.6.0
8 years ago v0.5.0
9 years ago v0.4.1 Tagged version 0.4.1
9 years ago v0.4.0 Tagged version 0.4.0
4 years ago master
5 years ago v1.1
6 years ago v1.0
6 years ago experimental