# An experimental implementation of the Lox programming language in Haskell

**URL:** https://discourse.haskell.org/t/an-experimental-implementation-of-the-lox-programming-language-in-haskell/12183
**Category:** Announcements
**Created:** [May 28, 2025, 7:59am UTC](https://discourse.haskell.org/t/an-experimental-implementation-of-the-lox-programming-language-in-haskell/12183 "2025-05-28T07:59:20Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![nodew](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/nodew/32/4215_2.png) [@nodew](https://discourse.haskell.org/u/nodew)
#### Post date: [May 28, 2025, 7:59am UTC](https://discourse.haskell.org/t/an-experimental-implementation-of-the-lox-programming-language-in-haskell/12183/1 "2025-05-28T07:59:20Z")

</div>

Hi everyone,

I’d like to introduce the [hlox](https://github.com/nodew/hlox) to you, which is an experimental implementation of the Lox programming language in Haskell.

It is heavily inspired by and based on the Lox interpreter described in the book “Crafting Interpreters” by Robert Nystrom, see [craftinginterpreters.com](https://craftinginterpreters.com/).

Currently, it’s still under development, and unfortunately, there’s a lot of bugs that I couldn’t fix them in a short time. Anyway, if you’re interesting in it, you can clone/fork it and have a try.
