About
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haskell language and the functional programming paradigm in general. Basic introduction to the language syntax and example is provided. We present various aspects of Haskell and the Haskell community, with an emphasis of its real-world application and the current rapid growth and its influence to other programming paradigms.
Alternative less formal abstract: Haskell is a lazy functional programming language. It is there for a while now, and just recently it got a big momentum, and the community has started to grow rapidly. In this talk we will give a first taste of Haskell for those who haven't used it before. After a short introduction to its interesting development and history, we will give some good examples of real life applications of the language. After briefly discussing the most important parts of the syntax and the language features, we will show the power of the language from several perspectives: expressive power, solid ecosystem, strong community, safety, compiler optimization potential, language design interplay and performance..
0:00:00 Slide 1
0:01:04 Slide 2
0:01:46 Slide 3
0:02:25 Slide 4
0:02:38 Slide 5
0:04:21 Slide 6
0:07:14 Slide 7
0:08:59 Slide 8
0:09:47 Slide 9
0:11:00 Slide 10
The talk
Credits and licence
- Institution
- CERN
- Department
- IT Technical Forum (ITTF)
- Taught by
- Ian-Woo KIM, Janos Daniel PEK
- Year
- 2014
- Language
- English
- Source
- CERN
- Licence
- CERN, as CERN states it. CERN's terms
- Attribution
- © CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
- Who can watch
- CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed