The PLambda language
Project description
# PLambda
An attempt to produce a workable version of JLambda for Python. To be used mainly as a part of the IOP imaude system.
We’ll start out building a recursive interpreter, then if it gets any major use, turn it into a continuation passing style interpreter.
Note that python is not java so there will be some differences, but hopefully the spirit will shine through.
## Install
Should be a pip package real soon now.
## Manuals
The jlambda manual can be found [here](https://github.com/SRI-CSL/iopc/blob/master/doc/jlambda_manual.pdf?raw=true)
The iop manual can be found [here](https://github.com/SRI-CSL/iopc/blob/master/doc/iop_manual.pdf?raw=true)
## Websites
The jlambda webpage lives over [here](http://jlambda.com/~iop/jlambda.html)
The iop webpage lives over [here](http://jlambda.com/~iop/)
The main client of the iop system is [SRI International’s Pathway Logic](http://pl.csl.sri.com/)
### Recipe to add an operator
Add it to the grammar PLambda.g4
Process the grammar with make antlr4
Add the operator to the SymbolTable
Add the operator to the Interpreter
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.