В весеннем семестре ожидается курс «Теория языков программирования». На лабораторных работах предлагаю Haskell либо ML. Haskell будет в курсе ФП в осеннем семестре, ML — нет, хотя по моим представлениям больших сложностей после Haskell быть не должно.
По традиции, заведённой @bravit, хочу организовать голосовалку «Haskell vs ML». Где удобней: в Moodle или гугл-форму какую-нибудь? Если гугл-форму, то, наверное, опрос будет не анонимным, чтобы вбросов не было.
Был такой SML.NET с интеграцией в VS. Но давно не поддерживается, кажется. Видимо, утратил популярность в связи с разработкой и поддержкой в VS языка F#, который тоже принадлежит ML-семейству.
В общем, повесила в Moodle опрос о выборе языка. Прошу студентов, потенциально желающих посещать курс, голосовать. Итоги, вероятно, будут подводиться в середине осени. Я ещё напомню…
Итак, до конца декабря прошу всех студентов, которые намереваются посещать курс «Теория языков программирования» в весеннем семестре 2015/16 учебного года, принять участие в опросе и проголосовать, какой функциональный ЯП они хотят использовать на практике: SML или Haskell.
По результатам опроса решение принято в пользу SML/NJ.
В дисплейных классах для программирования на ML будем использовать Emacs с sml-mode. Слабонервные могут использовать обычный текстовый редактор + консоль (этот вариант годится и под Windows для критически слабонервных).
Вероятно, позже сделаю какой-нибудь образ Linux с необходимым ПО.
Прошу тех студентов, которые собираются прийти на следующую лекцию и, главное, лабораторную, внести к среде информацию о себе в гугл-таблицу.
Если вы ещё не определились точно, будете ли посещать курс, но возможно будете, для вас в документе есть соответствующий раздел.
Обращаю внимание, что в сереньких прямоугольниках в конце каждого раздела указана литература, использованная при подготовке лекции по этой теме, включая главы и разделы.