Hacker GitHub

← All repos

djc/runa

View on GitHub ↗ ★ 84 Python archived

A Python-like systems programming language

8 mentions on Hacker News by 1 person: 0 stories, 8 comments · first 2015-01-03 · latest 2017-08-14

Mentions per year 8 mentions · busiest year 2015 (4)
20082026
  1. …you like this sort of thing, my compiler in Python that compiles to LLVM IR might be interesting: https://github.com/djc/runa
    comment by dochtman · 2017-08-14 · in An Intro to Compilers
  2. …enough to many of the ideas in Rust that I stopped working it and decided to go code Rust instead. https://github.com/djc/runa/
  3. …takes care of lots of portability issues, and optimizes your stuff. My experimental stuff is here: https://github.com/djc/runa . The compiler is written in Python, and shouldn't be that hard to understand. I'm also happy to answer any…
    comment by dochtman · 2017-02-09 · in Show HN: How to write a tiny compiler
  4. Nice story. I have similar feelings about my own attempt, Runa ( https://github.com/djc/runa ), in particular about just how large a language (ecosystem) has to be in order to be viable to a few more people. Still, just the journey is…
  5. …and targets LLVM IR; there's no run-time. More information can be found on the project website. https://github.com/djc/runa/
  6. I have one (probably quite naive) implementation here: https://github.com/djc/runa/blob/master/runac/parser.py#L54 (Runa uses tabs for indentation, not spaces, but it's basically the same thing.) Whitespace at the start of a line is a…
    comment by dochtman · 2015-03-01 · in Sylph: the programming language I want
  7. …Afterwards, I thoroughly overhauled my nascent compiler. It currently lives here: https://github.com/djc/runa/ (It's a Python-like systems language, with a compiler written in Python targeting LLVM IR.)
  8. …targeting LLVM IR, and it's been cool (though so much work to get a halfway usable language!). https://github.com/djc/runa if anyone's interested.
    comment by dochtman · 2015-01-03 · in Make Your Own Programming Language