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 and I love talking about this stuff!
-
Ensure you have Rust, Cargo and the QBE compiler backend.
$ git clone https://github.com/acquitelol/elle$ cd elle$ maketo 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-releaseto 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 && ./helloTry compiling an example with libraries!
$ ellec ./examples/graphics/ball.le -z -lraylib && ./ball
- Please read LICENSE.md
- Copyright © 2024 Rosie (acquitelol)