Skip to content

An implementation of the Formal Semantics of the PCF Language including Type-Inference Rules, Reduction Semantics and Contract Semantics for Higher-Order Functions

License

Notifications You must be signed in to change notification settings

jssandh2/pcf-redex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCF-redex

Installation

  • git clone git@github.com:jssandh2/pcf-redex.git
  • Install DrRacket
  • Run the file in DrRacket's REPL by clicking the Run button (afer Opening it).
  • For instructions on how to play with the language, refer here : Redex Tutorial

Semantics

  • The semantics correspond to that of PCF
  • TODO :: Addition of Semantics and Reductions for :
    • (Op) and a (Op) b
    • is-zero and plus operators
    • Contract Semantics

Running PCF-redex

  • TODO :: Implementation of the helper functions ext and lookup
  • Coming Soon!

About

An implementation of the Formal Semantics of the PCF Language including Type-Inference Rules, Reduction Semantics and Contract Semantics for Higher-Order Functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages