tame/design/tpl
Mike Gerwitz 9d9535a1b8 design/tpl: Introduce \Classify mathop
This will be used as an IR of sorts to eliminate the XML, which will be far
too verbose to use in proofs.  It also allows us to attach behavior to the
operator, which will end up defining two values for @as and @yields.
2021-05-11 16:37:08 -04:00
..
sec design/tpl: Introduce \Classify mathop 2021-05-11 16:37:08 -04:00
.gitignore design/tpl: Remove glossary 2021-05-10 14:28:37 -04:00
.latexmkrc design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
Makefile design/tpl: Remove glossary 2021-05-10 14:28:37 -04:00
README.md design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
tpl.sty design/tpl: Introduce \Classify mathop 2021-05-11 16:37:08 -04:00
tpl.tex design/tpl: Introduce \Classify mathop 2021-05-11 16:37:08 -04:00

README.md

The TAME Programming Language: Design and Implementation

This is a living document providing a formal definition of the TAME programming language.

Dependencies

See tpl.sty for the specific LaTeX packages that are needed. If you use a Debian-based system, the following command should be sufficient to install all necessary dependencies:

$ apt install --no-recommends \
    make latexmk \
    texlive-latex-extra texlive-fonts-extra texlive-science

Building

Simply run make. The output is tpl.pdf.