Presentation: "Haskell: functional programming on steroids"
Time: Friday 11:00 - 12:00
Location: Westminster Suite
Haskell is functional programming on steroids. All functions are by default pure, and have no side effects at all. Evaluation is "lazy", and performed only on demand. Side effects are supported, but in a carefully-controlled way that is tracked by the type system. The type system is unusually expressive (well beyond generics in OO languages). Parallelism is safe by default, and supported in a variety of forms (pure threads, transactional memory, and soon data parallelism).All this makes you think about programming in a new way. Your programs can use new forms of modularity, and are often remarkably concise. They are much, much easier to test. You can make changes years later with great confidence that you are not breaking the code.
In this talk I'll give you a lightning introduction to Haskell (nothing too technical), focusing on the key benefits I mention above. More info: http://haskell.org