Warning
This project is an experiment and should not be relied on in any production environment ever!
Lunary is a dynamically-typed, procedural, interpreted scripting toy language with expressive syntax focused on composability and functional ergonomics. It currently runs on an Elixir backend (BEAM VM runtime), with the eventual goal being to port execution to LLVM.
- Erlang/OTP >= 27
- Elixir >= 1.18
mix escript.build && mix replYou will need to install WeasyPrint if you want to render the resume to a PDF.
mix escript.build
./lunary examples/resume/resume.lun > examples/resume/resume.html | weasyprint - examples/resume/resume.pdf --media-type print --encoding utf-8 mix test