There is also a mirror of this repository on SourceHut.
╱|、
(˚ˎ 。7
|、˜〵
じしˍ,)ノ
✩ It is heavily recommended to read the FAQ before trying the language. ✩
It will allow you to grasp the strengths and weaknesses of the language at a glance and quickly learn whether this language is one you would be comfortable using.
✩ You can view the Elle documentation/reference here. ✩
Writing a hello world program in Elle is super easy:
use std/io;
fn main() {
io::println("Hello world!");
}
- Simple enough! ♡
♡ If you have any questions, please raise an issue :3
All contributions to this project are welcome!
-
Ensure you have Rust, Cargo and the QBE compiler backend.
$ git clone https://github.com/acquitelol/elle
$ cd elle
$ make
to install the compiler, standard library, and runtime (installs into ~/.local/ by default)
Add the compiler executable to your
$PATH
:$ export PATH="$HOME/.local/bin:$PATH"
OR
$ make compile-release
to get only a compiler executable and not install anything (does not require root)
- You're done!
Try compiling a simple example!
$ ellec ./examples/hello.le && ./hello
Try compiling an example with libraries!
$ ellec ./examples/graphics/ball.le -z -lraylib && ./ball
- Please read LICENSE.md
- Copyright © 2024 Rosie (acquitelol)