Home - source-academy/pie-slang GitHub Wiki
Pie Interpreter Wiki
Welcome to the Pie Interpreter Wiki! This project implements the Pie language as described in "The Little Typer" by Daniel P. Friedman and David Thrane Christiansen.
Quick Navigation
Pie Language Overview
An introduction to the Pie language for users with experience in other theorem provers.
System Architecture
Details about the implementation of the Pie interpreter.
Contributing Guide
Information for those who want to contribute to the project.
Getting Started
To get started with the Pie interpreter:
-
Clone the repository:
git clone https://github.com/ZhangQixiang123/pie-slang.git cd pie-slang
-
Install dependencies:
npm install
-
Build the project:
npm run build
-
Try a simple Pie program:
(claim identity (-> Nat Nat)) (define identity (λ (n) n))