Learn · CERN

Talk1 h 34 min

Introduction to Haskell

Ian-Woo KIM and Janos Daniel PEK · CERN

Watch At CERN

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

  1. Introduction to Haskell 2014-09-19 · 1 h 34 min · CERN's player

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