Тёмный

Teaching Haskell 

Compose Conference
Подписаться 2,7 тыс.
Просмотров 761
50% 1

Barry Burd
C◦mp◦se :: Conference
www.composeconference.org/2017/
May 19, 2017
So far, we’ve failed to impress most imperative programmers with the beauty of functional programming. We write articles and do presentations, but developers resist. Can we do a better job of describing and promoting functional thinking?
As a professor of Computer Science, I had a special opportunity to study this question. In the spring of 2017, I taught Haskell to a class of 15 undergraduates at Drew University. Most of the students were comfortable with Python and Java, but they had no experience with functional programming (not even with lambdas in Java 8). During this semester-long course, I explored the hurdles students faced, discovered which topics they learned easily and which topics gave them the most trouble. I found ways to reach past their imperative prejudices and get them to think functionally. Some of my conclusions about teaching Haskell were no-brainers, but some others were surprises.
In this talk, I describe my experiences teaching pure functional programming (and, yes, even monads) to college students. When you hear about my efforts, you’ll find new ways to explain functional programming to your peers.

Наука

Опубликовано:

 

22 ноя 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1   
Далее
Bidirectional Type Checking
41:31
Просмотров 6 тыс.
I BEAT HANS NIEMANN!!!!!!!!!!!
24:55
Просмотров 578 тыс.
From Rails to Elm and Haskell
32:58
Просмотров 1 тыс.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
Просмотров 552 тыс.
The Best Refactoring You’ve Never Heard Of
32:33
Просмотров 14 тыс.
Yes, IHaskell Can Do That!
26:12
Просмотров 1,9 тыс.
A Conversation with John Nash
29:18
Просмотров 69 тыс.
PA-RISC рабочая станция HP Visualize
41:27
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
Просмотров 168 тыс.