Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 734 Bytes

README.md

File metadata and controls

25 lines (15 loc) · 734 Bytes

*Lang: A family of pedagogical interpreters


This repository contains code and associated documents for each chapter in the textbook "An Experiential Introduction to Principles of Programming Languages" by Hridesh Rajan, updated and modernized by Clay Stevens.

Please report errors and difficulties via the "Issues" tab on GitHub.

Build


*Lang is built using the Gradle build tool and includes a Gradle wrapper (v8.10). To use *Lang:

  • Clone this repository
  • Run ./gradlew build to build the code
  • Run ./gradlew run to run the interpreter

*Lang can also be built, debugged, and run in many IDEs (e.g., IntelliJ, Eclipse) using their standard Gradle project import instructions.