Vai al contenuto principale
BiografiaStoria dell’informaticaPrincipiante

Robin Milner: ML, dimostrazione assistita e linguaggi dell'interazione

Scopri come Robin Milner ha collegato dimostrazione assistita, ML, inferenza dei tipi e modelli di concorrenza per dare basi rigorose al software.

Pubblicato 24 agosto 2026Lettura : 1 minDi Yann Bastien
Ritratto di Robin Milner davanti a notazioni che evocano tipi e processi concorrenti

Robin Milner ha lavorato su tre domande apparentemente separate: come far verificare una dimostrazione a un computer, come lasciare che un compilatore deduca i tipi di un programma e come ragionare su più processi che comunicano. Le ha affrontate con la stessa esigenza: formalismi abbastanza rigorosi da stabilire proprietà, ma abbastanza pratici da essere realmente usati.

Questo articolo ti è stato utile?

Fonti e riferimenti

  1. 1.University of Cambridge - Robin Milner, 1934–2010
  2. 2.ACM - Citation for the 1991 A.M. Turing Award
  3. 3.Michael J. C. Gordon - From LCF to HOL: a short history
  4. 4.University of Cambridge - History of the HOL theorem prover
  5. 5.University of Cambridge - Communicating Automata and the Pi Calculus

Raccolta

Linguaggi di programmazione

21 / 26

  1. 01Grace Hopper: dai primi compilatori a COBOL
  2. 02John Backus: FORTRAN, la notazione BNF e il rifiuto del codice macchina
  3. 03Dennis Ritchie: il linguaggio C al cuore di Unix
  4. 04FORTRAN: dimostrare che un compilatore può competere con l'assembly
  5. 05Il linguaggio C: rendere portabili i sistemi senza nascondere la macchina
  6. 06Niklaus Wirth: da Pascal a Oberon, progettare con la semplicità
  7. 07Bjarne Stroustrup: progettare C++ senza rinunciare alle prestazioni
  8. 08Pascal: imparare a programmare rendendo visibile la struttura
  9. 09C++: da C with Classes al C++ moderno
  10. 10Programmazione orientata agli oggetti: oggetti, messaggi e astrazioni riutilizzabili
  11. 11Guido van Rossum: creare Python per rendere il codice leggibile
  12. 12Brendan Eich: JavaScript, dal prototipo Netscape allo standard del Web
  13. 13James Gosling: l'ingegnere all'origine di Java
  14. 14Python: leggibilità, batterie incluse e un ecosistema globale
  15. 15Java: scrivere una volta, eseguire ovunque
  16. 16JavaScript: il linguaggio che ha reso interattivo il Web
  17. 17Ken Thompson: da Unix a Go, la semplicità come metodo
  18. 18John McCarthy: Lisp e l'idea di programmare con i simboli
  19. 19Alan Kay: Smalltalk e il computer come medium personale
  20. 20Barbara Liskov: l'astrazione che ha reso modulare il software
  21. 21Robin Milner: ML, dimostrazione assistita e linguaggi dell'interazione
  22. 22Brian Kernighan: AWK, Unix e l'arte di spiegare il codice
  23. 23Anders Hejlsberg: da Turbo Pascal a C# e TypeScript
  24. 24Larry Wall: Perl, il linguaggio che ha collegato gli strumenti di Internet
  25. 25Yukihiro Matsumoto: Ruby e la felicità del programmatore
  26. 26Rasmus Lerdorf: PHP e la democratizzazione del Web dinamico