University of Cambridge > Talks.cam > Churchill CompSci Talks > Exploring the Static Semantics of the Standard ML Core Language

Exploring the Static Semantics of the Standard ML Core Language

Download to your calendar using vCal

If you have a question about this talk, please contact Matthew Ireland .

A rigorous language definition is often a necessary requirement for a language to be accepted by the community it was designed for. Whether you are an implementer, programmer, teacher or researcher, knowing the formal definition of a language can have a profound impact on how you use it. But what exactly does such a formal specification look like? This talk aims to explore the static semantics of the Standard ML core language as a case study of successful language design. We present an overview of the structure of the official Definition of Standard ML and focus on two particular issues addressed in it: polymorphism and user-defined types. Finally, we make the case that, although necessary, a formal specification alone is seldom sufficient to achieve acceptance by the community.

This talk is part of the Churchill CompSci Talks series.

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

Š 2006-2025 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity