Keith J. O'Hara

teaching

CMSC 305

Design of Programming Languages

overview | logistics | schedule | assignments | presentations | resources

COBOL C++ Kotlin
FORTRAN Caml Clojure
ALGOL Matlab Idris
BASIC Scala Julia
TCL Erlang PureScript
SNOBOL Ruby TypeScript
APL Haskell Nim
SmallTalk SML F#
Logo D Swift
Simula Go Rust
Awk R Elixir
Perl C# Dart
Prolog Mathematica Terra
IPL Groovy Halide
Postscript Bash Piet
Pascal Objective-C GP
Eiffel SQL Agda
Ada Befunge unlambda
HyperTalk PHP Factor
INTERCALCoq Web Assembly