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.
This talk is included in these lists:
Note that ex-directory lists are not shown.
|