tame/design/tpl
Mike Gerwitz 8d1c29b4cc design/tpl: bicomp: Use superscript instead of stacking
Stacking originally seemed like a good idea, but perhaps this does read a
bit better (and looks more like the composition operation being applied),
and composes a bit better if we needed e.g. \bicomp\bicomp{R}.

It's also less ambiguous when it's over a larger expression.  For example,
\bicomp{[A]} places \circ over top of the A, which looks as if it's
[\bicomp{A}].  It's obvious what the intention is in that context, since
\bicomp{A} makes no sense, but there could be other situations where it
doesn't.  With this change, it results in {[A]}^\circ.
2021-05-10 14:19:49 -04:00
..
sec design/tpl: Subscript notation for function application 2021-05-10 14:08:11 -04:00
.gitignore design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
.latexmkrc design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
Makefile design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
README.md design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
glossary.tex design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -04:00
tpl.sty design/tpl: bicomp: Use superscript instead of stacking 2021-05-10 14:19:49 -04:00
tpl.tex design/tpl: The Tame Programming Language initial concept 2021-05-10 13:46:49 -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.