Skip to content
Preprint

URIUM: A Programming Language for a Practical Open Course on Compiler Design

Aug 2026 · 0 citations · 25 references
Computer Science

Abstract

This paper presents the definition of a simple programming language used as the basis for developing a practical compiler design course. The course explains step by step how to build a compiler, from the initial analysis stages to code generation. The developed compiler generates code for various processors (MIPS, Intel, and RISC-V) and operating systems (MS-Windows and Linux). The course can be adapted to different levels of difficulty and can be used as a starting point for explaining more advanced topics.

View source

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.