Ves al contingut. Salta a la navegació
Esteu aquí: Inici > Esdeveniments > David Turner visita l'LSI i ens parla de Total Functional Programming
I can't log in
 
Esdeveniments
Accions del document

David Turner visita l'LSI i ens parla de Total Functional Programming

El Dr. David Turner donarà una xerrada el proper dia 14 de Maig.

Què Conferència
Quan 2008-05-14
de 12:00 a 14:00
On Campus Nord UPC
Nom Silvia Clérici
Adreça de correu electrònic
Telèfon de contacte 93 413 78 76
David Turner

El Professor David Turner visitarà el Departament de Llenguatges i Sistemes Informàtics de la UPC del dia 13 fins al dia 17 de Maig. Durant la seva estada entre nosaltres farà una xerrada el proper dimecres dia 14 de Maig.

Abstract
The driving idea of functional programming is to make programming more closely related to mathematics. A program in a functional language such as Haskell or Miranda consists of equations, which are both computation rules and a basis for simple algebraic reasoning about the functions and data structures they define.

The existing model of functional programming, although elegant and powerful, is compromised to a greater extent than is commonly recognised by the presence of partial functions. I will sketch a discipline of TOTAL functional programming in which the language is modified to exclude the possibility of non-termination. Among other things this requires introducing a type distinction between data, which is finite, and codata, which is potentially infinite.

Biofraphy
David Turner has held professorships at Queen Mary College, University of Texas at Austin and the University of Kent. He is currently Emeritus Professor at Middlesex University and also at the University of Kent. Professor Turner is best known as the inventor of combinator graphreduction and for designing and implementing a series of pure non-strictfunctional programming languages, including Miranda which was the mainprecursor of Haskell. He invented or coinvented many of the ideas whichare now standard in functional programming including pattern matching withguards, list comprehensions and the "list of successes" method foreliminating backtracking. His current research interests include "strongfunctional programming", in which all computations terminate, type systemswith dependent types and connections between functional programming andintuitionist logic.




More information about this event…

Related content
 
Darrera modificació: Maig 2008
© UPC. Technical University of Catalonia
Departament de Llenguatges i Sistemes Informàtics
About this web.