| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:378caf37-f950-7be8-e345-73161f5d6db6 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | D0CE:214511:266514E:337D4F6:6992ED23 |
| html-safe-nonce | 0e8ecb1af369156fecb3485b9dffee42ce9dd97e890a69eec749da3fc56e2297 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMENFOjIxNDUxMToyNjY1MTRFOjMzN0Q0RjY6Njk5MkVEMjMiLCJ2aXNpdG9yX2lkIjoiNzAxMjk4Nzg4ODk2MjcxNjUxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 30c80d9a2b4f6069acdac65e290d5c1d812fe4cab0bc0842e6a66c54110f815d |
| hovercard-subject-tag | repository:11778215 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/steshaw/plt |
| twitter:image | https://opengraph.githubassets.com/7baae3f17866d9bb09a9990330901daac867250b70f4edd35c9d5a441c9a03cb/steshaw/plt |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/7baae3f17866d9bb09a9990330901daac867250b70f4edd35c9d5a441c9a03cb/steshaw/plt |
| og:image:alt | Programming Language Theory λΠ. Contribute to steshaw/plt development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 01ab16879a3159e6f0717ab948b9b562e162a6aafd1f4393b786b07b747df244 |
| turbo-cache-control | no-preview |
| go-import | github.com/steshaw/plt git https://github.com/steshaw/plt.git |
| octolytics-dimension-user_id | 45735 |
| octolytics-dimension-user_login | steshaw |
| octolytics-dimension-repository_id | 11778215 |
| octolytics-dimension-repository_nwo | steshaw/plt |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 11778215 |
| octolytics-dimension-repository_network_root_nwo | steshaw/plt |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | b1570f3928bef80fa5fc7890ce0942e9b696ad9d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/steshaw/plt#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsteshaw%2Fplt |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsteshaw%2Fplt |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=steshaw%2Fplt |
| Reload | https://patch-diff.githubusercontent.com/steshaw/plt |
| Reload | https://patch-diff.githubusercontent.com/steshaw/plt |
| Reload | https://patch-diff.githubusercontent.com/steshaw/plt |
|
steshaw
| https://patch-diff.githubusercontent.com/steshaw |
| plt | https://patch-diff.githubusercontent.com/steshaw/plt |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsteshaw%2Fplt |
|
Fork
344
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsteshaw%2Fplt |
|
Star
5.3k
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsteshaw%2Fplt |
| steshaw.org/plt/ | https://steshaw.org/plt/ |
|
5.3k
stars
| https://patch-diff.githubusercontent.com/steshaw/plt/stargazers |
|
344
forks
| https://patch-diff.githubusercontent.com/steshaw/plt/forks |
|
Branches
| https://patch-diff.githubusercontent.com/steshaw/plt/branches |
|
Tags
| https://patch-diff.githubusercontent.com/steshaw/plt/tags |
|
Activity
| https://patch-diff.githubusercontent.com/steshaw/plt/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsteshaw%2Fplt |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fsteshaw%2Fplt |
|
Code
| https://patch-diff.githubusercontent.com/steshaw/plt |
|
Issues
0
| https://patch-diff.githubusercontent.com/steshaw/plt/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/steshaw/plt/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/steshaw/plt/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/steshaw/plt/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/steshaw/plt/wiki |
|
Security
0
| https://patch-diff.githubusercontent.com/steshaw/plt/security |
|
Insights
| https://patch-diff.githubusercontent.com/steshaw/plt/pulse |
|
Code
| https://patch-diff.githubusercontent.com/steshaw/plt |
|
Issues
| https://patch-diff.githubusercontent.com/steshaw/plt/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/steshaw/plt/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/steshaw/plt/actions |
|
Projects
| https://patch-diff.githubusercontent.com/steshaw/plt/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/steshaw/plt/wiki |
|
Security
| https://patch-diff.githubusercontent.com/steshaw/plt/security |
|
Insights
| https://patch-diff.githubusercontent.com/steshaw/plt/pulse |
| Branches | https://patch-diff.githubusercontent.com/steshaw/plt/branches |
| Tags | https://patch-diff.githubusercontent.com/steshaw/plt/tags |
| https://patch-diff.githubusercontent.com/steshaw/plt/branches |
| https://patch-diff.githubusercontent.com/steshaw/plt/tags |
| 254 Commits | https://patch-diff.githubusercontent.com/steshaw/plt/commits/main/ |
| https://patch-diff.githubusercontent.com/steshaw/plt/commits/main/ |
| _layouts | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/_layouts |
| _layouts | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/_layouts |
| category-theory | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/category-theory |
| category-theory | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/category-theory |
| effect-systems | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/effect-systems |
| effect-systems | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/effect-systems |
| higher-type-theory | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/higher-type-theory |
| higher-type-theory | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/higher-type-theory |
| images | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/images |
| images | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/images |
| javascripts | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/javascripts |
| javascripts | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/javascripts |
| module-systems | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/module-systems |
| module-systems | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/module-systems |
| stylesheets | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/stylesheets |
| stylesheets | https://patch-diff.githubusercontent.com/steshaw/plt/tree/main/stylesheets |
| .gitattributes | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.gitattributes |
| .gitattributes | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.gitattributes |
| .gitignore | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.gitignore |
| .ruby-version | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.ruby-version |
| .ruby-version | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/.ruby-version |
| README.md | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/README.md |
| README.md | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/README.md |
| index.md | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/index.md |
| index.md | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/index.md |
| params.json | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/params.json |
| params.json | https://patch-diff.githubusercontent.com/steshaw/plt/blob/main/params.json |
| README | https://patch-diff.githubusercontent.com/steshaw/plt |
| https://patch-diff.githubusercontent.com/steshaw/plt#programming-language-theory |
| https://patch-diff.githubusercontent.com/steshaw/plt#-top-tips |
| Types and
Programming Languages | http://www.cis.upenn.edu/~bcpierce/tapl/ |
| Proofs
and Types | http://www.paultaylor.eu/stable/Proofs+Types.html |
| Advanced Topics in Types and Programming
Languages | https://www.cis.upenn.edu/~bcpierce/attapl/ |
| Learn Type Theory | https://github.com/jozefg/learn-tt |
| So you want to learn type theory | https://web.archive.org/web/20190213100051/http://purelytheoretical.com/sywtltt.html |
| https://patch-diff.githubusercontent.com/steshaw/plt#type-theory |
| https://patch-diff.githubusercontent.com/steshaw/plt#books |
| PLFA | https://plfa.github.io/ |
| Philip Wadler | https://github.com/wadler |
| Wen Kokke | https://github.com/wenkokke |
| SF | https://softwarefoundations.cis.upenn.edu/ |
| Available with jsCoq | https://jscoq.github.io/ext/sf/ |
| TAPL | http://www.cis.upenn.edu/~bcpierce/tapl/ |
| PROT | http://www.paultaylor.eu/stable/Proofs+Types.html |
| pdf | http://www.paultaylor.eu/stable/prot.pdf |
| PFPL | http://www.cs.cmu.edu/~rwh/pfpl/ |
| Online preview edition | http://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf |
| ATTAPL | http://www.cis.upenn.edu/~bcpierce/attapl/ |
| CPDT | http://adam.chlipala.net/cpdt/ |
| SEwPR | https://mitpress.mit.edu/9780262062756/semantics-engineering-with-plt-redex/ |
| Redex | https://redex.racket-lang.org/ |
| HoTT | http://homotopytypetheory.org/book/ |
| Coq'Art | http://www.labri.fr/perso/casteran/CoqArt/index.html |
| TTFP | http://www.cs.kent.ac.uk/people/staff/sjt/TTFP/ |
| PiMLTT | http://www.cse.chalmers.se/research/group/logic/book/ |
| pdf | http://pauillac.inria.fr/~remy/cours/appsem/ocaml.pdf |
| pdf | https://xavierleroy.org/publi/phd-thesis.pdf |
| ATP | http://www.cl.cam.ac.uk/~jrh13/atp/ |
| pdf | http://mathtrielhighschool.files.wordpress.com/2011/08/number-theory.pdf |
| paperback@booko | http://booko.com.au/9780521054225/Basic-Simple-Type-Theory |
| Lambda Calculus and Combinators | http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/lambda-calculus-and-combinators-introduction-2nd-edition |
| pdf | http://pds14.egloos.com/pds/200901/16/93/Lambda-Calculus_and_Combinators.pdf |
| Semantics with Applications: An Appetizer | https://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf |
| The Definition of Standard ML (1990) and Commentary on Standard ML (1991) | https://web.archive.org/web/20180927020934/http://www.itu.dk/people/tofte/publ/1990sml/1990sml.html |
| definition (pdf) | https://web.archive.org/web/20160518190441/http://www.itu.dk/people/tofte/publ/1990sml/1990sml.pdf |
| commentary (pdf) | https://web.archive.org/web/20160917123723/https://www.itu.dk/people/tofte/publ/1990sml/1991commentaryBody.pdf |
| The Definition of Standard ML (Revised) | https://smlfamily.github.io/sml97-defn.pdf |
| Programs and Proofs | http://ilyasergey.net/pnp/ |
| pdf | http://ilyasergey.net/pnp/pnp.pdf |
| Type Theory and Formal Proof: An Introduction | https://www.cambridge.org/core/books/type-theory-and-formal-proof/0472640AAD34E045C7F140B46A57A67C |
| Lectures on the Curry-Howard Isomorphism (pdf) | http://disi.unitn.it/~bernardi/RSISE11/Papers/curry-howard.pdf |
| pdf | https://www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551/course.pdf |
| https://patch-diff.githubusercontent.com/steshaw/plt#papers |
| A Tutorial Implementation of a Dependently Typed Lambda Calculus | http://www.andres-loeh.de/LambdaPi/ |
| pdf | http://www.andres-loeh.de/LambdaPi/LambdaPi.pdf |
| Simply Easy | http://strictlypositive.org/Easy.pdf |
| ΠΣ: Dependent Types without the Sugar | https://www.andres-loeh.de/PiSigma/PiSigma.pdf |
| Lambda Calculi with Types | http://ttic.uchicago.edu/~dreyer/course/papers/barendregt.pdf |
| Intuitionistic Type Theory | http://www.csie.ntu.edu.tw/~b94087/ITT.pdf |
| Type Theory | https://plato.stanford.edu/entries/type-theory/ |
| https://patch-diff.githubusercontent.com/steshaw/plt#videos |
| OPLSS — Oregon Programming Language Summer School | https://www.cs.uoregon.edu/research/summerschool/ |
| OPLSS 2023 — Types, Semantics, and Logic | https://www.cs.uoregon.edu/research/summerschool/summer23/topics.php |
| OPLSS 2022 — Types, Semantics, and Program Reasoning | https://www.cs.uoregon.edu/research/summerschool/summer22/topics.php |
| OPLSS 2021 — Foundations of Programming and Security | https://www.cs.uoregon.edu/research/summerschool/summer21/topics.php |
| OPLSS 2019 — Foundations of Probabilistic Programming and Security | https://www.cs.uoregon.edu/research/summerschool/summer19/topics.php |
| OPLSS 2018 — Parallelism and Concurrency | https://www.cs.uoregon.edu/research/summerschool/summer18/topics.php |
| OPLSS 2017 — A Spectrum of Types | https://www.cs.uoregon.edu/research/summerschool/summer17/topics.php |
| OPLSS 2016 — Types, Logic, Semantics, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer16/curriculum.php |
| OPLSS 2015 — Types, Logic, Semantics, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer15/curriculum.html |
| OPLSS 2014 — Types, Logic, Semantics, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer14/curriculum.html |
| OPLSS 2013 — Types, Logic, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer13/curriculum.html |
| OPLSS 2012 — Logic, Languages, Compilation, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer12/curriculum.html |
| OPLSS 2011 — Types, Semantics and Verification | http://www.cs.uoregon.edu/research/summerschool/summer11/curriculum.html |
| OPLSS 2010 — Logic, Languages, Compilation, and Verification | http://www.cs.uoregon.edu/research/summerschool/summer10/curriculum.html |
| Complete archives 2002-Present | https://www.cs.uoregon.edu/research/summerschool/archives.html |
| HoTTEST — Homotopy Type Theory Summer School 2022 | https://www.uwo.ca/math/faculty/kapulkin/seminars/hottest_summer_school_2022.html |
| ICFP 2012 Monday keynote. Conor McBride: Agda-curious? | https://youtu.be/XGyJ519RY6Y |
| https://patch-diff.githubusercontent.com/steshaw/plt#subtopics |
| https://patch-diff.githubusercontent.com/steshaw/plt#programming-languages |
| https://patch-diff.githubusercontent.com/steshaw/plt#books-1 |
| DCPL | https://mitpress.mit.edu/9780262201759/design-concepts-in-programming-languages/ |
| Course | https://ocw.mit.edu/courses/6-821-programming-languages-fall-2002/ |
| CTM | http://www.info.ucl.ac.be/~pvr/book.html |
| EOPL | http://www.eopl3.com/ |
| PLAI | https://www.plai.org/ |
| PAIP | https://github.com/norvig/paip-lisp |
| PLP | http://cs.rochester.edu/u/scott/pragmatics/ |
| FSPL | https://mitpress.mit.edu/books/formal-semantics-programming-languages |
| PL:BPC | https://www.build-prove-compare.net/ |
| https://patch-diff.githubusercontent.com/steshaw/plt#papers-1 |
| An argument against call/cc | http://okmij.org/ftp/continuations/against-callcc.html |
| https://patch-diff.githubusercontent.com/steshaw/plt#compiler-construction |
| https://patch-diff.githubusercontent.com/steshaw/plt#books-2 |
| MinCaml | http://esumii.github.io/min-caml/index-e.html |
| MCIiML | http://www.cs.princeton.edu/~appel/modern/ml/ |
| pj-lester-book | https://www.microsoft.com/en-us/research/publication/implementing-functional-languages-a-tutorial |
| slpj-book-1987 | https://www.microsoft.com/en-us/research/wp-content/uploads/1987/01/slpj-book-1987.pdf |
| MCD-2e | http://www.dickgrune.com/Books/MCD_2nd_Edition/ |
| EaC-2e | https://dl.acm.org/doi/10.1145/2088883.2088908 |
| Compiler Construction | https://people.inf.ethz.ch/wirth/CompilerConstruction/index.html |
| DragonBook | https://suif.stanford.edu/dragonbook/ |
| LiSP | http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/lisp-small-pieces |
| CwC | http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/compiling-continuations |
| Static Program Analysis | https://cs.au.dk/~amoeller/spa/spa.pdf |
| List of compiler books at the GCC Wiki | http://gcc.gnu.org/wiki/ListOfCompilerBooks |
| https://patch-diff.githubusercontent.com/steshaw/plt#papers-2 |
| An Incremental Approach to Compiler Construction | http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf |
| A Nanopass Framework for Compiler Education | http://www.cs.indiana.edu/~dyb/pubs/nano-jfp.pdf |
| A Nanopass Framework for Commercial Compiler Development | http://andykeep.com/pubs/dissertation.pdf |
| Andrew W. Keep | http://andykeep.com/ |
| ZINC | http://caml.inria.fr/pub/papers/xleroy-zinc.pdf |
| more OCaml papers | http://caml.inria.fr/about/papers.en.html |
| https://patch-diff.githubusercontent.com/steshaw/plt#videos-1 |
| Stanford - Compilers | https://online.stanford.edu/course/compilers-0 |
| https://patch-diff.githubusercontent.com/steshaw/plt#runtime-systems |
| https://patch-diff.githubusercontent.com/steshaw/plt#books-3 |
| The Garbage Collection Handbook, The Art of Automatic Memory Management | http://gchandbook.org/ |
| https://patch-diff.githubusercontent.com/steshaw/plt#papers-3 |
| Debunking the 'Expensive Procedure Call' Myth, or, Procedure Call Implementations Considered Harmful, or, Lambda: The Ultimate GOTO | https://web.archive.org/web/20180406191621/http://library.readscheme.org/page1.html |
| pdf | https://web.archive.org/web/20180130013734/http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-443.pdf |
| https://patch-diff.githubusercontent.com/steshaw/plt#functional-programming |
| https://patch-diff.githubusercontent.com/steshaw/plt#books-4 |
| Bird and Wadler | http://usi-pl.github.io/lc/sp-2015/doc/Bird_Wadler.%20Introduction%20to%20Functional%20Programming.1ed.pdf |
| AoP | http://www.amazon.com/books/dp/013507245X |
| Programming in Haskell | http://www.cs.nott.ac.uk/~gmh/book.html |
| RWH | http://book.realworldhaskell.org/ |
| FPiS | http://www.manning.com/bjarnason/ |
| SICP | http://mitpress.mit.edu/sicp/ |
| PCPH | http://chimera.labs.oreilly.com/books/1230000000929 |
| RWOC | https://realworldocaml.org/ |
| Developing Applications With OCaml | http://caml.inria.fr/pub/docs/oreilly-book/index.html |
| BTLS | http://www.ccs.neu.edu/home/matthias/BTLS/ |
| BTSS | http://www.ccs.neu.edu/home/matthias/BTSS/ |
| BTML | http://www.ccs.neu.edu/home/matthias/BTML/ |
| The Reasoned Schemer | http://minikanren.org/ |
| HTDP | http://www.htdp.org/ |
| HR | http://homepages.cwi.nl/~jve/HR/ |
| pdf | http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf |
| booko | http://booko.com.au/9780486474175/Book-of-Abstract-Algebra |
| phd-thesis in pdf | http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf |
| paperback@booko | http://booko.com.au/9780521663502/Purely-Functional-Data-Structures |
| More purely functional data structures | http://cstheory.stackexchange.com/questions/1539/whats-new-in-purely-functional-data-structures-since-okasaki |
| https://patch-diff.githubusercontent.com/steshaw/plt#papers-4 |
| Lambda Papers | http://library.readscheme.org/page1.html |
| The Lambda Calculus | https://plato.stanford.edu/entries/lambda-calculus/ |
| A Tutorial Introduction to the Lambda Calculus | https://personal.utdallas.edu/~gupta/courses/apl/lambda.pdf |
| Exploring Generic Haskell | http://www.andres-loeh.de/ExploringGH.pdf |
| Andres Löh | http://www.andres-loeh.de/ |
| 2019 | https://github.com/llelf/icfp2019-papers |
| 2018 | https://icfp18.sigplan.org/track/icfp-2018-papers#program |
| video playlist | https://www.youtube.com/watch?v=Z3vr5xylMCE&list=PLnqUlCo055hVknu7QAW_RUZRmRZWXmnvv |
| 2017 | https://github.com/gasche/icfp2017-papers |
| video playlist | https://www.youtube.com/watch?v=RoddXtl8SU8&list=PLnqUlCo055hW7kU-SBQEhC_87etA5Gqlq |
| 2016 | https://github.com/gasche/icfp2016-papers |
| video playlist | https://www.youtube.com/watch?v=EpifLmPM1L0&list=PLnqUlCo055hV-Yb_88YYUC2ucaBKCWCsa |
| 2015 | https://github.com/mpickering/icfp2015-papers |
| by session | http://icfpconference.org/icfp2015/toc.html |
| video playlist | https://www.youtube.com/watch?v=PI99A08Y83E&list=PLnqUlCo055hWNtUo1Haoq347VhCqIjs7u |
| 2014 | https://github.com/yallop/icfp2014-papers |
| 2013 | https://github.com/gasche/icfp2013-papers |
| 2012 | https://github.com/technogeeky/icfp12-paper-links |
| https://patch-diff.githubusercontent.com/steshaw/plt#videos-2 |
| C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals | http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals |
| C9 Lectures: Dr. Ralf Lämmel - Going Bananas + Advanced Functional Programming | http://channel9.msdn.com/Tags/ralf-laemmel |
| Datatype-Generic Programming in Haskell | http://skillsmatter.com/podcast/home/a-haskell-lecture-with-leading-expert-andres-loh |
| Andres Löh | http://www.andres-loeh.de/ |
| slides in pdf | http://www.andres-loeh.de/GP-ITB.pdf |
| https://patch-diff.githubusercontent.com/steshaw/plt#category-theory |
| https://patch-diff.githubusercontent.com/steshaw/plt#books-5 |
| Cakes, Custard and Category Theory: Easy recipes for understanding complex maths | http://www.amazon.com/Cakes-Custard-Category-Theory-understanding-ebook/dp/B00TA8SIV6 |
| Eugenia Cheng | http://eugeniacheng.com/ |
| pdf | https://pages.jh.edu/rrynasi1/NewFoundations4Math/Literature/Textbooks/Awodey2010CategoryTheory.2ndEdition.pdf |
| course | https://pages.jh.edu/rrynasi1/NewFoundations4Math/Literature/Textbooks/Awodey2016CategoryTheory.LectureNotes/ |
| A taste of category theory for computer scientists | https://kilthub.cmu.edu/articles/journal_contribution/A_taste_of_category_theory_for_computer_scientists/6602756/1 |
| Categories for the Working Mathematician | http://www.mtm.ufsc.br/~ebatista/2016-2/maclanecat.pdf |
| Conceptual Mathematics | http://www.cambridge.org/us/academic/subjects/mathematics/logic-categories-and-sets/conceptual-mathematics-first-introduction-categories-2nd-edition |
| Category Theory for the Sciences | http://category-theory.mitpress.mit.edu/ |
| Category Theory for Scientists | http://math.mit.edu/~dspivak/CT4S.pdf |
| CTCS-2nd | http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf |
| CTCS-1st | http://fef.ogu.edu.tr/matbil/eilgaz/kategori.pdf |
| pdf | http://www.cs.unibo.it/~asperti/PAPERS/book.pdf |
| Amazon | http://www.amazon.com/Topoi-Categorial-Analysis-Logic-Mathematics/dp/0486450260 |
| TTT | http://www.tac.mta.ca/tac/reprints/articles/12/tr12abs.html |
| pdf | http://www.math.upatras.gr/~cdrossos/Docs/B-W-LectureNotes.pdf |
| Seven Sketches in Compositionality: An Invitation to Applied Category Theory | https://arxiv.org/abs/1803.05316 |
| Applied Category Theory Course | http://www.azimuthproject.org/azimuth/show/Applied+Category+Theory+Course |
| forum | https://forum.azimuthproject.org/discussion/1717/welcome-to-the-applied-category-theory-course |
| CTFP | https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/ |
| Bartosz Milewski | https://github.com/BartoszMilewski |
| free PDF version | https://github.com/hmemcpy/milewski-ctfp-pdf |
| Igal Tabachnik | https://github.com/hmemcpy |
| part 1 | https://www.youtube.com/watch?v=I8LbkfSSR58&list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_ |
| part 2 | https://www.youtube.com/watch?v=3XTQSx1A3x8&list=PLbgaMIhjbmElia1eCEZNvsVscFef9m0dm |
| part 3 | https://www.youtube.com/watch?v=F5uEpKwHqdk&list=PLbgaMIhjbmEn64WVX4B08B4h2rOtueWIL |
| CT4P | https://arxiv.org/abs/2209.01259 |
| https://patch-diff.githubusercontent.com/steshaw/plt#journals |
| TAC | http://www.tac.mta.ca/tac/ |
| https://patch-diff.githubusercontent.com/steshaw/plt#subtopics-1 |
| https://patch-diff.githubusercontent.com/steshaw/plt#mathematics |
| https://patch-diff.githubusercontent.com/steshaw/plt#mathematical-literacythinking |
| Introduction to Mathematical Thinking | http://www.amazon.com/Introduction-Mathematical-Thinking-Keith-Devlin-ebook/dp/B009LTPSTO |
| Keith Devlin | http://profkeithdevlin.org/ |
| How to prove it | http://www.amazon.com/How-Prove-It-Structured-Approach/dp/0521675995 |
| https://patch-diff.githubusercontent.com/steshaw/plt#algebra |
| A Computational Introduction to Number Theory and Algebra | http://shoup.net/ntb/ |
| pdf | http://www.math.hcmuns.edu.vn/~nvdong/DaiSoDaiCuong/Advanced%20Modern%20Algebra%20-%20Joseph%20J.%20Rotman.pdf |
| Scribd | https://www.scribd.com/doc/127988704/Birkhoff-a-Survey-of-Modern-Algebra |
| https://patch-diff.githubusercontent.com/steshaw/plt#other-collections |
| Great Works in Programming Languages | http://www.cis.upenn.edu/~bcpierce/courses/670Fall04/GreatWorksInPL.shtml |
| Classic Papers in Programming Languages and Logic | http://www.cs.cmu.edu/~crary/819-f09/ |
| The collected works of Per Martin-Löf | https://github.com/michaelt/martin-lof |
| PLT Texts Online | https://web.archive.org/web/20141002195305/http://www.cs.uu.nl:80/wiki/Techno/ProgrammingLanguageTheoryTextsOnline |
| Functional programming books overview | http://alexott.net/en/fp/books/ |
| TypeFunc | https://github.com/williamdemeo/TypeFunc |
| Lambda the Ultimate | http://lambda-the-ultimate.org/ |
| Archives of Lambda the Ultimate | http://www.angelfire.com/tx4/cus/lambda.html |
| Programming Language People | http://www.angelfire.com/tx4/cus/people/index.html |
| PL Summer Schools forall | https://gist.github.com/biboudis/377b4a4de4d1718df2d0 |
| Aggelos Biboudis | http://biboudis.github.io/ |
| Summer Schools Interesting Conferences | http://user.it.uu.se/~bengt/Info/summer-schools.shtml |
| Bengt Jonsson | http://user.it.uu.se/~bengt/ |
| The Programming Language Zoo | http://andrej.com/plzoo/ |
| Andrej Bauer | http://math.andrej.com/ |
| Max Bernstein' PL resources | https://bernsteinbear.com/pl-resources/ |
| Programming Language Research | https://github.com/imteekay/programming-language-research |
| TK | https://www.iamtk.co |
| steshaw.org/plt/ | https://steshaw.org/plt/ |
|
functional-programming
| https://patch-diff.githubusercontent.com/topics/functional-programming |
|
logic
| https://patch-diff.githubusercontent.com/topics/logic |
|
type-theory
| https://patch-diff.githubusercontent.com/topics/type-theory |
|
category-theory
| https://patch-diff.githubusercontent.com/topics/category-theory |
|
programming-languages
| https://patch-diff.githubusercontent.com/topics/programming-languages |
|
proof-theory
| https://patch-diff.githubusercontent.com/topics/proof-theory |
|
Readme
| https://patch-diff.githubusercontent.com/steshaw/plt#readme-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/steshaw/plt |
|
Activity | https://patch-diff.githubusercontent.com/steshaw/plt/activity |
|
5.3k
stars | https://patch-diff.githubusercontent.com/steshaw/plt/stargazers |
|
272
watching | https://patch-diff.githubusercontent.com/steshaw/plt/watchers |
|
344
forks | https://patch-diff.githubusercontent.com/steshaw/plt/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fsteshaw%2Fplt&report=steshaw+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/steshaw/plt/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/steshaw/packages?repo_name=plt |
| Please reload this page | https://patch-diff.githubusercontent.com/steshaw/plt |
| Contributors
27 | https://patch-diff.githubusercontent.com/steshaw/plt/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/steshaw/plt |
| + 13 contributors | https://patch-diff.githubusercontent.com/steshaw/plt/graphs/contributors |
|
CSS
77.0%
| https://patch-diff.githubusercontent.com/steshaw/plt/search?l=css |
|
HTML
19.0%
| https://patch-diff.githubusercontent.com/steshaw/plt/search?l=html |
|
JavaScript
4.0%
| https://patch-diff.githubusercontent.com/steshaw/plt/search?l=javascript |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |