Mads Tofte
Danish computer scientist
About Mads Tofte
Born 1959. Mads Tofte is a Danish computer scientist, university teacher, academic administrator and programmer, known for IT University of Copenhagen and Standard ML.
Mads Tofte (born 20 April 1959) is a Danish computer scientist who has contributed in particular to functional programming and the Standard ML programming language.
Education Tofte was born in Lyngby, Denmark and grew up in Holbæk, Denmark. He studied computer science and mathematics at the University of Copenhagen where he obtained an MSc degree (with supervisor Neil D. Jones) in 1984; then at University of Edinburgh where he obtained a PhD degree in 1988 (advised by Robin Milner). He is doctor honoris causa 2007 from Kingston University.
Research and career In his 1984 MSc thesis and prior work he investigated and formalized the CERES compiler generator (with Neil D. Jones) and showed that (1) a compiler generator is itself a compiler from language definitions to compilers; and (2) under suitable assumptions there exists a language definition that, when applied to itself, generates a compiler generator. This has close connections to self-application in partial evaluation.
In his PhD thesis he developed and proved correct the first sound type system for ML-style polymorphic references, an important open problem at the time. Moreover, he formalized a variant of the module system of the Standard ML programming language.
Mads Tofte is a co-author of the Definition of Standard ML and the associated Commentary, probably the most precise description developed for any realistic programming language. He co-developed the ML Kit, an implementation of Standard ML whose structure closely follows the Definition.
Subsequently, he developed (with Jean-Pierre Talpin) the notion of region inference, a program analysis and memory management technique that avoids or minimizes the use of garbage collection. This work was first published in POPL 1994 and in 2005 it earned the Association for Computing Machinery (ACM) POPL 1994 Most Influential Paper Award.
In the late nineties, he co-developed (with Fritz Henglein and others) a type system and a sophisticated tool called AnnoDomini for mitigation of the Year 2000 problem in COBOL software. The tool analyses legacy programs to discover all data fields that are used as dates. This work was presented in a POPL 1999 invited keynote.
In April 1999, he was appointed the first managing director of the IT University of Copenhagen. He oversaw the creation of the university from scratch, the hiring of faculty/staff, recruitment of students and the design of the study programs. The first students started 5 months later in September 1999. Since 2003 he has been vice chancellor of the IT University of Copenhagen.
In April 2018, it was announced that he would leave The IT University of Copenhagen at the end of the year. In January 2019, he announced that he would sail off from Denmark, to be with his daughter, as a consequence of Denmark's immigration laws, which prevented her from entering the country.
Awards 2002 The IDG IT award (IT-prisen), for leadership of the IT University of Copenhagen 2005 The ACM POPL '94 Most Influential Paper Award (with Jean-Pierre Talpin).
Don’t just read it —
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download · yours to keep · every purchase keeps this site free
Important facts
People in Mads Tofte's life
Named in this biography and alive at the same time
Contemporaries
People whose lives overlapped Mads Tofte's
Frequently asked questions
Who is Mads Tofte?
Danish computer scientist
When was Mads Tofte born?
Mads Tofte was born on 20 April 1959 in Kongens Lyngby, Lyngby.
What is Mads Tofte's occupation?
Mads Tofte is a computer scientist, university teacher, academic administrator and programmer.
What is Mads Tofte known for?
Mads Tofte is known for IT University of Copenhagen and Standard ML.
What nationality is Mads Tofte?
Mads Tofte is Danish.
Sources & further reading
Cite this page
APA: Biography.guide. (2026). Mads Tofte. https://biography.guide/mads-tofte/
MLA: "Mads Tofte." Biography.guide, https://biography.guide/mads-tofte/.
Chicago: "Mads Tofte." Biography.guide. https://biography.guide/mads-tofte/.
Data last updated: 2026-09-20 · Spot an error? Report a correction.
Page generated 2026-09-27 05:25 UTC