to post messages and comments.

Курс Functional Programming In Haskell (University Of Glasgow) на FutureLearn на поверку оказался вообще ни о чём. Черновик курса, набор недописанных плохо упорядоченных материалов. Лекторы неинтересные.

Dear FutureLearner,
You previously registered interest in the course, Functional Programming in Haskell: Supercharge Your Coding.
You can now join the course, which will start on 18 September 2017:
futurelearn.com
The FutureLearn Team

Я уж думал, вот оно... Что-то как-то очень заранее предупредили.

hell yeah

Челледж "Завершить курс на 100%, чтобы можно было с чистой совестью сказать, что он говно" — выполнен.

Но я скажу мягче: курс сырой и несбалансированный. Неудачный формат изложения и множество методических просчётов.

Рад только за тех, кто пришёл задачки порешать. Должно быть неплохо для освежить в голове некоторые темы.

Существует целый ряд версий Haskell Platform. На момент разработки курса последней версией была Haskell Platform 2014.2.0.0, на которой курс и оттестирован. Версия компилятора GHC 7.8.2, входящая в Haskell Platform 2014.2.0.0, используется и для проверки домашних заданий. Поэтому по умолчанию рекомендуется пользоваться именно этой версией, ее можно скачать по ссылке downloads.haskell.org , выбрав файл, подходящий для вашей операционной системы (Linux, Windows, Mac) и аппаратной платформы (32/64 бита).
Последняя версия Haskell Platform (7.10.3), вышедшая 8 декабря 2015 года, доступна по ссылке haskell.org . При ее использовании, однако, типы некоторых стандартных функций могут отличаться от приводимых в курсе, помимо этого имеются некоторые изменения в иерархии стандартных классов типов. Вы можете использовать эту версию на свой страх и риск.

Last update: 10/14/2016
Актуальная версия на самом деле: The latest version of the Haskell Platform for Windows is 8.0.2.

Вопрос 1: как там на самом деле с обратной совместимостью в Хаскеле? Про проблемы вроде Python 2/3 я ничего не слышал. Но какие именно вещи могут работать иначе, если я попытаюсь использовать 8.0.2 как если это 7.8.2?

Вопрос 2: что-то я не доверяю русскоязычным курсам. Какой англоязычный курс подходит для знакомства именно с Хаскелем? (При условии, что я чуть-чуть трогал F#, видел курс про ML, не говоря уж об элементах ФП, присутствующих в других языках вроде C# и JS.)

Не, всё же в UT.6.02x, о котором я писал в #2762022, будет использоваться µVision и писаться всё будет на сишечке. Это хорошо. Но этой IDE нет под Linux. А это уже не очень хорошо. Впрочем, у нас есть родимый arm-none-eabi-gcc. Правда, не знаю, насколько библиотеки отличаются, так как µVision никогда не пользовался.

Есть ещё одна засада. «We have written DLL extensions to the Keil uVision IDE that will evaluate your lab solutions.» Придётся в Windows всё делать, благо вместе с ноутом у меня такой завёлся.

На edX через пару недель стартует курс «UT.6.02x Embedded Systems — Shape the World» в котором будут учить, как с помощью ARM Cortex M3 (на базе Launchpad от TI) мигать светодиодиком и нокиевским экранчиком по нажатию на кнопочку. В итоге будет собрана какая-то сомнительная игрушка. И что-то мне подсказывает, что запрограммирована она будет в Launchpad'овской IDE, хотя в их рекламном видео проскользнула µVision IDE. Посмотрим, в общем.

Алсо, тогда же начнётся весьма годный курс «Circuits and Electronics» в котором будут даны основы электроники на довольно неплохом уровне. То есть, не «ток течёт от плюсика к минусику», а «реши вот это вот дифференциальное уравнение». Когда-то записывался на него, но времени довести до конца не было. Ведёт курс классный дядька Анант Агарвал. Также среди авторов замечен Дж. Сассман (тот самый, хехе).

мейер обещает курс по ТК для программеров, не так чтоб впечатлил его курс по ФП (а задания "на внимательность" скорей расстроили), но интересно будет посмотреть

Завтра стартует офигенный курс по молекулярной биологии/генетике edx.org .
Я уже писал осенью, но напишу ещё раз. И в следующий раз тоже напишу, чего уж там. Проходил зимой-весной в прошлом году, в результате сейчас заканчиваю первый год магистратуры в Пириже, стажируюсь в Пастере. Во многом, благодаря этому курсу (и везению конечно). Если Вы программист и хотите смочь в науку, это для Вас.

Не смотрите, что там Introduction, к концу будут штуки, о которых даже некоторые пост-доки только слышали, но не вникали.

Я тут наконец-то сумел найти время и силы пройти замечательный курс Introduction to Interactive Programming in Python на Coursera, и постарался выложиться в финальном проекте и сделать что-то большее, чем требовалось,
А сегодня захожу на форум и вижу тему "I was doing peer evaluation and i came across an EXCELLENT AMAZING project. Can I share it here to everyone?", где человек рассказывает, что проверял мою игру, и она офигенная!
How cool is that, eh? Я весь день себя сверхчеловеком чувствую =)

Решил тут поглядеть курс Кизалиса с громким названием Introduction to Systematic Program Design и сделанный на основе HtDP. По-моему это какой-то мрак — юнит тесты ещё куда ни шло, но когда заметная часть вещеё делается по рукописным алгоритмам для случаев где компилятор статического языка сам бы проконтролировал... Один пример того, что для ListOfStrings и ListOfNumbers надо писать 2 разных определения и вписывать туда копипаст реализации фолд в соотвествии с htdp.org это уже многого стоит. "Систематичный метод проектирования ПРОГРАММ", который заставляет проделывать заметную автоматизируемых действий вручную(!) — убивал бы!