From: Martin Ellis <m.a.ellis@ncl.ac.uk>
Hi,
In the tutorial and - if I recall correctly - the "Winskel is right (almost)"
literature there are examples of programming language semantics where the
abstract syntax is defined using datatype constructors.
Giving a semantics to a language that uses mutually recursive datatypes to
represent commands, arithmetic and Boolean expressions seems relatively
straight-forward using these as references.
Last updated: Nov 21 2024 at 12:39 UTC