deniok: (Рыжий)
deniok ([personal profile] deniok) wrote2015-09-11 01:39 pm

Онлайн-курс по Хаскелю

Через неделю запускаем на stepic.org вводный онлайн-курс по Хаскелю Функциональное программирование на языке Haskell.

Когда начинал записывать лекции, обнаружил, что говорить без аудитории - отдельный скилл, так что первую треть курса произношу довольно скованно. Потом ничего, разошелся, руками стал размахивать. Еще, конечно, угнетало, что надо стоять на месте, обычно я бегаю вдоль доски туда-сюда.

В день, когда я закончил записываться, вышла новая версия Haskell Platform. C реализованными Functor-Applicative-Monad proposal и Foldable/Traversable in Prelude proposal. Очень своевременно. Типы кучи функций над списками в Prelude поменялись на более общие, Applicative я вообще не рассказывал, иначе в формат не уложиться было. Включил рекомендацию ставить прошлую версию Haskell Platform, либо пользоваться последней на свой страх и риск.

Организационно в CS Center все как всегда замечательно. Отдельное спасибо Кристине и Леше! Во всех вузах надо разогнать весь административно-бюрократический аппарат к чертям собачьим, на учебном и научно-исследовательском процессах это скажется немедленно и самым благотворным образом.

[identity profile] deni-ok.livejournal.com 2015-09-23 06:15 am (UTC)(link)
Я почитывал эту дискуссию, там есть разумные мысли. Но все-таки во вводном курсе я боюсь рекомендовать инструменты без накопленной истории использования. Тем более, что курс про язык, а не про инфраструктуру.

[identity profile] alogic.livejournal.com 2015-09-24 12:32 am (UTC)(link)
Поcидев под Windows с MinGHC, я понял, почему люди любят дистрибутивы Линукс, где всё из исходников собирается. Это сам по себе увлекательный квест, когда надо недостающие зависимости достраивать и завороженно глядеть на процесс компиляции -- закончится или нет. Так что я теперь несколько пристрастен :) Кроме того эстетически красивей минималистичное ядро с парой библиотек, на которое можно достроить всё остальное.

А вот сборка под Haskell Platform может закончиться неудачей -- Windows, похоже, всё более и более маргинализируется среди разработчиков.

Впрочем, с Платформой гораздо проще указать, что откуда скачать и поставить :))
Edited 2015-09-24 00:32 (UTC)

[identity profile] deni-ok.livejournal.com 2015-09-24 08:38 am (UTC)(link)
Ну у нас был выбор - получить пару хмыков от продвинутых слушателей, или долго и нудно объяснять паре десятков полных новичков как им установить среду. Мы выбрали второе :)

[identity profile] deni-ok.livejournal.com 2015-09-24 08:40 am (UTC)(link)
То есть первое, конечно!

[identity profile] alogic.livejournal.com 2015-09-25 11:51 am (UTC)(link)
Да ладно, кроме меня никто не пристаёт:)