- Notifications
You must be signed in to change notification settings - Fork1
A rys-like stack based, reverse polish notation low-level programming language that transpiles down to assembly
License
TruncatedDinoSour/fa
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fa programming language
A rys-like stack based, reverse polish notation low-level programminglanguage that transpiles down to assembly
Do not contribute to the python script, it will be deleted eventually,for any ideas make an issue and also inno way is this currentlya production-friendly language
Fa programming language is supposed to be similar to rys butfixing a lot of issues it has, the initial name for fa wasrys++ but I ended up on fa, this language is going to be self-hostedsome time
Please don't be an ass on them, don't do stuff thatmight break these compilers :)
- Online compiler by@usernameeReal (https://github.com/usernameeReal)http://usernamee.duckdns.org:34353/
- Online API by@Elijahr2411 (https://github.com/Elijahr2411)https://elijah-dev.tk/fa.php
- Basic UI:https://elijah-dev.tk/fa.html
- GNU/Linux
- FreeBSD
Fasm
compilerPython3
(for now)- Bash-completion (optional, for completions)
- Curl
- coreutils
- Tested: FreeBSD, GNU
- BC
$ ./scripts/devsetup.sh
- Install the compiler
- Run
$ ./scripts/test.sh
Dockerfile was made by@Elijahr2411 (https://github.com/Elijahr2411) for basic docker compilation,usage:
docker run --platform amd64 -v {$filename}:/fa/a.fa fa-docker
Where{$filename}
is your fa file.