Skip to content

A repo for the final project in CS_381 at Oregon State University. The task is to implement our own programming language using haskell.

Notifications You must be signed in to change notification settings

kvarforl/CS381_FinalProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

CS381_FinalProject

Zach Bishop - bishopz

Lindsey Kvarfordt - kvarforl

ThuyVy Nguyen - nguythu2

This is Plates, a stack based language. It features static typing, recursive functions, strings, and not as many puns as we thought it was going to.

To run the examples:

exec (<exName> <optional arguments>)

guessing game: exec (goodEx1 9) -- Output: SV (S "YouLose")

factorial: exec (goodEx2 5) -- Output: NV 120

type error: exec (badEx1 5) -- Output: Error

type error: exec badEx2 -- Output: Error

stack underflow: exec badEx3 -- Output: Error

About

A repo for the final project in CS_381 at Oregon State University. The task is to implement our own programming language using haskell.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages