Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

Latest commit

 

History

History
21 lines (15 loc) · 1.11 KB

File metadata and controls

21 lines (15 loc) · 1.11 KB

Pyro is not meant to be used yet and development has been temporarily halted, I plan to pick back up on this in a few months

Pyro is only supported on Linux x86_64 and Linux ARM64, since @rocklake got fed up with Windows assembly and MacOS assembly is weird.
Here are the instructions (like functions in Python) if you want to try to make a program in Pyro.
This is not currently a complete list, we will probably update it.

end:{exit_code}

  • Ends the program. end:0 causes an EXIT_SUCCESS, and should be used at the end of all of your Pyro programs.

syscall:

  • The language automatically calls the kernel when needed, but you can call it manually with this.

raw_log:"{text}", 10

  • Prints text to the console.

back:{lines to go back}

  • Goes back lines to rerun code
  • For some reason it is insanely hard to predict memory locations, so this often leads to a segmentation fault more often than not. You will have to manually change the asm to make this work, sorry.