Programming Languages | Hack Your Language! - UC Berkeley
UC Berkeley
Explore programming languages through the design and implementation of domain-specific languages at UC Berkeley's CS 164 course.
University CoursesProgramming
Introduction
Introduction to programming languages by designing and implementing domain-specific languages.
Highlights
Introduction to programming languages through the design and implementation of domain-specific languages
Hands-on experience in building custom programming languages
Opportunity to explore the principles and techniques of language design and implementation
Recommendation
This course is recommended for students interested in programming languages, compilers, and language design. It provides a unique opportunity to gain practical experience in building custom programming languages, which can be valuable for those pursuing careers in software engineering, language design, or research.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.