Alloy is a work in progress programming language, read the reference to find out more about the plans, syntax, etc. Please note that the language is constantly being changed, so the Reference may be out-dated. Alloy is a side-project of mine, I work on it when I can; however I'm only 16 so I have a lot of other things that I need to attend (college, work, social life, etc...).
Here's a 3d cube being rendered using SDL and OpenGL in Alloy.
Alloy is a somewhat experimental language, this means it can and probably will change at any point, be it a small change, or a complete re-write.
Alloy is still constantly being worked on. At the moment it compiles, however some aspects of the language are unimplemented or broken.
Sure, you can either see a small virtual machine implemented in Alloy here. Or you can just see a small Hello World example below:
// c binding for printf
// you have to do this for now, but soon
// we'll have a standard library for this
fn printf(format: str, _): int;
fn main(): int {
printf("Hello, World");
return 0;
}There are loads of ways you can help out:
- Sending PR's (features, bug fixes, etc)
- Commenting on issues
- Creating issues (proposals, bugs, etc)
- Writing documentation
Alloy is licensed under the MIT License.
