Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
A Fast Bytecode VM for Arithmetic: The Compiler (abhinavsarkar.net)
71 points by abhin4v 8 months ago | hide | past | favorite | 4 comments


Super cool! I just happened to write one of these last week, I posted it here if anyone wants to take a look at another implementation: https://github.com/mech-lang/mech/releases/tag/v0.2.58-beta

The code is here: https://github.com/mech-lang/mech/tree/main/src/core/src/pro...


Cool project!

This article is yet another reminder I need to learn Haskell (I've been meaning to for a decade), although the code from this article is approachable considering the topic. However, I've just started using Rust for professional projects, so the code you've posted is a bit easier to read, if more verbose, though the concepts are still unfamiliar to me.

I'm assuming this isn't your first go at writing a compiler?


Glad someone found it useful! It's at least represents a more fleshed out working example, and it's in a little module so it's pretty self-contained and easy to read through.

> I'm assuming this isn't your first go at writing a compiler?

Not quite, the first real language I worked on was called Eve: https://witheve.com


VM based interpreters is one of my most loved topics in CS, it's freaking simple but so powerful




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: