Fabulous functional fun
From Whitespace (Hackerspace Gent)
(Difference between revisions)
m |
|||
| (8 intermediate revisions by 4 users not shown) | |||
| Line 4: | Line 4: | ||
|End date=2011/04/17 19:00:00 | |End date=2011/04/17 19:00:00 | ||
|Location=Whitespace | |Location=Whitespace | ||
| − | |Short description=Introduction to functional programming | + | |Short description=Introduction to functional programming / Why it is ''fun''! |
|Cost=5€ for non members | |Cost=5€ for non members | ||
|Logo=Fun.png | |Logo=Fun.png | ||
|Presenters=Joost, | |Presenters=Joost, | ||
| − | |Attendees=fs111, | + | |Attendees=fs111, sez, sandb |
}} | }} | ||
An introduction to functional programming by [[Joost]]. | An introduction to functional programming by [[Joost]]. | ||
| − | |||
| − | |||
=== Prerequisites === | === Prerequisites === | ||
| − | Basic understanding of programming is required. No previous knowledge of functional programming is expected. | + | 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 === | === Language === | ||
| − | The language used during the workshop will be [ | + | 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]] | ||
{{Subpages}} | {{Subpages}} | ||
{{EventImages}} | {{EventImages}} | ||
Latest revision as of 20:28, 17 April 2011
Note: this article is about a passed event.
| Fabulous functional fun |
|---|
| |
| From 2011/04/17 14:00:00 to 2011/04/17 19:00:00 |
| Presenters ({{#arraydefine:p|Joost,}}{{#arraysize:p}}warning.png"{{#arraysize:p}}" is not a number.): |
| Joost |
| Attendees ({{#arraydefine:a|fs111, sez, sandb}}{{#arraysize:a}}warning.png"{{#arraysize:a}}" is not a number.): |
| fs111, sez, sandb |
| Where: |
| Whitespace
Blekerijstraat 75, Gent, Belgium Loading map...
Costs 5€ for non members |
|
|
«Introduction to functional programming / Why it is fun!»
An introduction to functional programming by Joost.
Contents |
[edit] 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.
[edit] Language
The language used during the workshop will be Ocaml. But the principles are equally applicable to other functional languages like Haskell, Erlang, scala, F#, lisp, scheme, ... and no knowledge of Ocaml is required.
[edit] 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, ...
- ...
[edit] Topics NOT (or very briefly) covered
- monads
- functors
- classes and objects
- functional laziness
[edit] ml file used during talk
Subpages
Page "Fabulous functional fun" has no subpages to list.