Advertisement
Advertisement

More Related Content

Advertisement

Functional programming from first principles

  1. Functional Programming from First Principles <v> := a|b|c|...|z <e> := <v>|(<v> <e>)|(<e> <e>) Presented by Melvin Zhang melvin@melvinzhang.net
  2. http://www.cosmiqo.com
  3. http://magarena.github.io
  4. http://www.ioccc.org/2012/tromp/tromp.c
  5. John Tromp, https://tromp.github.io/
  6. http://www.quotessays.com/bio/alonzo-church.html
  7. http://www.princeton.edu/turing/alan/photos/
  8. The Church-Turing thesis
  9. Demo!
  10. Functions are values.
  11. Functions have no side effects.
  12. May be lazy or eager.
  13. May be untyped or typed.
  14. Further readings • Church’s Thesis and Functional Programming, David Turner (2006) • http://www.ioccc.org/2012/tromp/hint.html • http://github.com/melvinzhang/binary-lambda- calculus
  15. http://www.meetup.com/Singapore-Clojure-Meetup/
Advertisement