Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
People presenting:
Joost,
People otherwise attending:
fs111, sez, sandb
Free text:
An introduction to functional programming by [[Joost]]. === Prerequisites === Basic understanding of programming is required. No previous knowledge of functional programming is expected. Bring your laptop if you want to try some of the code yourself but it is not required. === Language === The language used during the workshop will be [http://caml.inria.fr/ Ocaml]. But the principles are equally applicable to other functional languages like [http://www.haskell.org/ Haskell], [http://www.erlang.org/ Erlang], [http://scala-lang.org scala], [http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/ F#], lisp, scheme, ... and no knowledge of Ocaml is required. === Topics covered === * short intro * types & type inference * list * tuples * functions, partial application, currying and Schönfinkelisation * functional composition * higher-order programming * generics and polymorphism * map, fold, iter, ... * ... === Topics NOT (or very briefly) covered === * monads * functors * classes and objects * functional laziness === ml file used during talk === [[File:0x20_ml.txt]]
Edit summary:
Summary:
This is a minor edit Watch this page
Cancel