github.com/pavelklecansky/ITEJA_ICSHP_Semestralka

Simple Wren Interpreter

Open this visualization on its own page →

Contributors

1

Lines of Code

567

From

2021-02-26

To

2021-04-29

About pavelklecansky/ITEJA_ICSHP_Semestralka

This is a school project implementing a simplified interpreter for the Wren programming language, built in C# using the .NET Framework and Windows Forms. The interpreter focuses on a subset of Wren's functionality rather than complete language coverage, making it an educational tool for understanding interpreter design and implementation.

The project includes a custom editor called DrWren, modeled after DrRacket, which provides an integrated environment for writing and executing Wren code. A notable feature is the inclusion of Turtle graphics support, allowing users to create visual output by controlling a virtual turtle on a canvas—a classic educational programming tool that makes the interpreter more interactive and engaging for learning purposes.

This work was created as a coursework assignment for classes on language theory and C# programming, making it a practical demonstration of how to build a language interpreter and frontend editor using modern .NET technologies.

Share this video