跳到0 minutes and 7 seconds想象一下仅具有纯函数的编程。
跳到0 minutes and 12 secondsImagine programs that are shorter, more elegant, easier to reason about, and better to execute in parallel on modern manycore processors and massive datacenters. You’ve just imagined functional programming. In this introduction to functional programming in Haskell you will learn powerful functional programming techniques such as immutable data structures, higher order functions, and lambdas. Learning functional programming will make you a better programmer whatever the language you use. These are just some of the reasons why functional programming is growing in popularity. Smashing Magazine describes functional as ‘the hipster of programming paradigms’. All major tech companies are adopting functional programming techniques, whether it’s Scala at Twitter, MapReduce at Google, or Haskell at Facebook.
跳到1 minute and 3 seconds实际上,关于Haskell功能编程语言的早期工作是在格拉斯哥大学举行的,我们一直在向本科计算机科学专业的学生讲授多年。本课程针对的是有一些以前的编程经验但想自己发现功能编程的人。我们介绍了Haskell语言,其中包括互动教程和实用的编程练习。我们将带您从基础知识到功能编程的高级功能。不用担心,我们将从lambda cyculus到monads解构所有令人震惊的流行语和短语。此外,在与关键Haskell语言设计师的一系列独家访谈中,我们将探索功能编程的历史,当前状态和未来的前景。
跳到1 minute and 50 secondsFunctional languages are becoming more and more popular. All mainstream languages are incorporating functional constructs. So now is the time to begin functional programming in Haskell. We hope you’ll join us on this course.