University of Cambridge > Talks.cam > Machine Learning Reading Group @ CUED > Functional Programming

Functional Programming

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Konstantina Palla.

This seminar will give an introduction to functional programming, its key concepts, underlying theory and practical applications. While the talk’s main aim is to get people excited about functional programming, it encourages to think more generally about the design and purpose of programming languages.

Some of the juicy details include type systems, lambda calculus, combinators, Turing-incomplete languages, examples and live demos.

Background: functional languages (like O’Caml, Haskell or LISP /scheme) differ from imperative languages (such as C, Java or Python) in that they describe computation in terms of composable functions, rather than sequences of explicit steps.

Especially at a time where functional languages are emerging as a basis for probabilistic programming frameworks, this seminar might be a useful starting point to those wanting to design and implement their own language.

This talk is part of the Machine Learning Reading Group @ CUED series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

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