A very experimental and small systems programming language, created to be simple, fast and easy.
BE AWARE THAT,
This is a early work. It may be unstable, unsafe (memory unsafety) and may contain impactful bugs that could harm your production use case.
Found a bug? Please open a ISSUE describing your problem.
- A C Compiler (gcc or clang)
- Makefile (Optional)
- Python3 >= 3.11
Write
# examples/hello_world.gullian
import std.io
fun main() : int {
io.puts("hello, world")
}
Compile
$ python gullian.py examples/hello_world.gullian hello_world.c
$ gcc hello_world.c -o hello_world.elf
Execute
$ ./hello_world.elf
- Minimalism
- Speed
- Predictability
- Productive
Ready
- Methods
- Generics & Type Inference
- Interators
Planned
- Self-Hostes Compiler (High Priority)
- Lifetimes
- Async & Promises
- LLVM Backend
The Gullian Programming Lanague trademark, their name and logos are intelectual property of Marcel Guinhos.
Maceio - AL - Brasil