Hacker GitHub

← All repos

codr7/shi

View on GitHub ↗ ★ 13 Python

a Simple Hackable Interpreter

10 mentions on Hacker News by 1 person: 0 stories, 10 comments · first 2025-06-03 · latest 2026-01-15

Mentions per year 10 mentions · busiest year 2025 (9)
20082026
  1. I'll just drop this here for those looking to get started on interpreters: https://github.com/codr7/shi And perhaps this for those leaning towards C: https://github.com/codr7/hacktical-c
    comment by codr7 · 2026-01-15 · in Crafting Interpreters
  2. I created this project with the aim of lowering the barrier to entry: https://github.com/codr7/shi
    comment by codr7 · 2025-11-15 · in Designing a Language (2017)
  3. I recently did a dual implementation of a simple language in Java/C for educational purposes: https://github.com/codr7/shi
  4. …A while ago I tried to put together a kit to make it easier to get started writing interpreters: https://github.com/codr7/shi
    comment by codr7 · 2025-10-07 · in Compiling a Forth
  5. …down and put together the beginnings of a framework to play around with or use as a starting point. https://github.com/codr7/shi
  6. I hereby cast my vote for naive recursive Fibonacci. https://github.com/codr7/shi#language
  7. Porting my latest educational project[0] to Common Lisp[1]: https://github.com/codr7/shi https://github.com/codr7/shi-cl
  8. I've been working on lowering the bar for designing new languages lately: https://github.com/codr7/shi Very much a work in progress, but I hope to soon be able to provide the same minimal interpreter in Java/C/Common Lisp, each using the…
    comment by codr7 · 2025-06-10 · in How do you prototype a nice language?
  9. I've been working on a substrate/bootstrap for small languages in multiple host languages lately: https://github.com/codr7/shi
    comment by codr7 · 2025-06-06 · in Small Programs and Languages
  10. …The language is strictly prefix, but could easily be turned into postfix with minor changes. https://github.com/codr7/shi
    comment by codr7 · 2025-06-03 · in Implementing a Forth