aggregate of misc pl notes
debrief.pl
Notes about concrete programming languages: concrete syntax, grammar, edge cases, etc. A quick reference of common language constructs and idioms. Languages: Rust, JS, bash, Haskell, Scheme, Racket, Python, Ruby, C, C++, C#, Java, PHP, Powershell, VB, Cobol, Sass, Prolog, HOL, LC. Including some meta topics: comparisons, approaches to common PL concepts and constructs (iterators, generators, futures, concurrency, data types, data structures, handling of errors, etc.), classification, paradigms.
Topics
Pl abstractions:
PL concepts:
PL components (generalizations):