mirror of
https://github.com/azur1s/bobbylisp.git
synced 2024-10-16 02:37:40 -05:00
crates | ||
example | ||
lib | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
FUNDING.yml | ||
hazure.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
Makefile | ||
README.md |
Hazure
Programming language that compiles to C++!
fun main: int = do
@write("Hello, World!\n");
return 69;
end;
or with the pipe operator:
fun main: int = do
"Hello, World!\n"
|> @write();
return 69;
end;
The
return 69
is the exit code (like C++), try runningecho $?
to see it!
Note: Everything in this project can be changed at anytime! (I'm still finding out what work best for lots of thing) if you have an idea, feel free to create an issues about it, or even create a PR! (I'd be very happy)
Prerequistie
clang++
(preferred, default) or any C++ compilermake
for Makefile- Rust (if you're going to build from source)
Configuration
You can also configurate Hades compiler (currently you can only change the C++ compiler). Make a new file called hades.toml
in the current working directory and the compiler will look for it! if there isn't one then it will use the default configuration:
[compiler]
compiler = "clang++"
License
Hades is licensed under both MIT license and Apache License