extremely retargetable esolang compiler
Go to file
xenia 45920d0161 Merge pull request 'implement llir as racket #lang' (#1) from hazel/shark-compiler:main into main
Reviewed-on: #1
2020-07-23 05:03:51 +00:00
llir/lang implement llir as racket #lang 2020-07-21 09:57:48 -04:00
.gitignore implement llir as racket #lang 2020-07-21 09:57:48 -04:00
README.md implement llir as racket #lang 2020-07-21 09:57:48 -04:00
compiler.rkt implement llir as racket #lang 2020-07-21 09:57:48 -04:00
demo.rkt implement llir as racket #lang 2020-07-21 09:57:48 -04:00
info.rkt implement llir as racket #lang 2020-07-21 09:57:48 -04:00

README.md

shark compiler

i wanted to make a framework for extremely retargetable esolang compilation so i made one

currently this defines a low-level IR and compilation framework for targeting. in the future, there will be a more usable language that compiles to the LLIR. and polyfills in case targets don't implement operations, etc

installation/usage

cd /path/to/shark-compiler
raco pkg install

then write a file with #lang shark/llir