Welcome to the Theory (and Practice) of Programming Languages!
==============================================================
You have reached the home of the Programming Languages course (COMP 371/471) in the Computer Science Department of Loyola University Chicago.
.. warning::
These notes are still being written, so expect a few rough edges. But we're getting closer!
Build Status
------------
.. raw:: html
This book is written using the Python Sphinx documentation tool.
It automatically builds and deploys using GitHub Actions (a continuous integration system).
All commits trigger a rebuild of the book and, if successful, a deployment to GitHub pages.
Book Web Site
`lucproglangcourse.github.io `_
Book PDF (Latest Relase)
`github.com/lucproglangcourse/lucproglangcourse.github.io/releases/latest/download/proglang.pdf `_
Book Source Code
`github.com/lucproglangcourse/lucproglangcourse.github.io `_
How to Contribute
-----------------
Your contributions are *highly welcome!*
Please submit `issues `_ and `pull requests `_.
Contents
--------
.. toctree::
:maxdepth: 2
:numbered:
overview
background
imperative
functionalprogramming
representationinterpretation
concurrency
summary
principles
resources
software
syllabus
todo
Indices and tables
------------------
* :ref:`genindex`
* :ref:`search`
.. todo:: add sample projects, activities, tests, and (tiered) master list for presentations
.. todo:: add stuff from https://trello.com/c/kAMGZ4uf/28-add-in-next-iteration