# Teaching mini-course "Introduction to compilers" with Julia, good or bad idea?

**URL:** <https://discourse.julialang.org/t/teaching-mini-course-introduction-to-compilers-with-julia-good-or-bad-idea/117004>\
**Category:** Teaching & Outreach\
**Created:** [July 13, 2024, 3:50pm UTC](https://discourse.julialang.org/t/teaching-mini-course-introduction-to-compilers-with-julia-good-or-bad-idea/117004 "2024-07-13T15:50:36Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Jeff\_Emanuel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeff_emanuel/32/15440_2.png) [@Jeff\_Emanuel](https://discourse.julialang.org/u/Jeff_Emanuel)\
**Post date:** [July 16, 2024, 12:38am UTC](https://discourse.julialang.org/t/teaching-mini-course-introduction-to-compilers-with-julia-good-or-bad-idea/117004/9 "2024-07-16T00:38:59Z")

</div>

> [@xiaoxi](#):
>
> If the main goal of the course is for students to implement a compiler/interpreter for a toy programming language, a good option might be to implement ChocoPy in Python.

When I was learning Julia, I implemented the code for [https://interpreterbook.com/](https://interpreterbook.com/) and [https://compilerbook.com/](https://compilerbook.com/) in Julia. There’s a thread here somewhere someone else did the same (Update: I found the thread [[ANN] MonkeyLang.jl](https://discourse.julialang.org/t/ann-monkeylang-jl/74664)). Ball’s books are low on theory and and he mines a lot from Lua.

---

_[View the full topic](https://discourse.julialang.org/t/teaching-mini-course-introduction-to-compilers-with-julia-good-or-bad-idea/117004)._
