LINUX.ORG.RU

Курс «Introduction to functional programming in OCaml»

 ,


2

5

Продолжается регистрация на вторую сессию курса, который стартует 26 сентября 2016 года и продлится 7 недель:

  • Week 0: Introduction and overview
  • Week 1: Basic types, definitions and functions
  • Week 2: Basic data structures
  • Week 3: More advanced data structures
  • Week 4: Higher order functions
  • Week 5: Exceptions, input/output and imperative constructs
  • Week 6: Modules and data abstraction

Язык: английский.
Предварительные требования: базовые знания основ информатики и любого языка программирования.

>>> Подробности

anonymous

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от slaykovsky

Вот и я об этом.

Хотя первую сессию subj-курса я здал бесплатно.

anonymous
()
Ответ на: комментарий от Rinaldus

Нет, курсы во Франции. На английском. Что еще смешнее.

gns ★★★★★
()
Ответ на: комментарий от Rinaldus

Курсы на английском языке здесь, в России - это что, понты такие?

запили свои, на русском. слабо?

Rastafarra ★★★★
()
Ответ на: комментарий от Rinaldus

Почему здесь? .fr же. А английский - это латынь современности. Все правильно сделали.

Deleted
()
Ответ на: комментарий от ymn

единственный живой компилируемый в натив функциональный язык

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

q0tw4 ★★★★
()
Ответ на: комментарий от q0tw4

во многих реализациях лучше окамла

В каких многих, лолка? Их всего три живых: мильтон, нью-джерси и поли. Из них тягаться в производительности с окамлом может разве что мильтон, точнее мог года три назад. При этом библиотек нет, инфраструктуры нет. Оно живо только как академический язык, не более.

anonymous
()
Ответ на: комментарий от q0tw4

если не считать отсутствие классов и некоторых синтаксических п

плюшек

Функторов и препроцессора, аналогичного ppx и camlp4 тоже не завезли.

anonymous
()
Ответ на: комментарий от anonymous

Ем функторы это же киллерфича SML. То что они там немного более дремучие, чем в окамле не проблема, когда знаешь чего собственно пишешь.

q0tw4 ★★★★
()

Проходил предыдущую версию курса. На мой взгляд информация качественная, несмотря на наличие местами некоторого количества «воды». В отличие от Хаскеля, порадовало наличие возможности писать код в императивном стиле, там где нужна производительность.

anonymous
()
Ответ на: комментарий от ymn

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

idris

x4DA ★★★★★
()
Ответ на: комментарий от anonymous

В отличие от Хаскеля, порадовало наличие возможности писать код в императивном стиле, там где нужна производительность.

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

Как уже много раз писалось:

«Хаскель - это лучший язык императивного программирования» (с)

dave ★★★★★
()
Ответ на: комментарий от x4DA

причем тут Россия вообще?

Тут речь идет о Russia... :)

anonymous
()
Ответ на: комментарий от anonymous

Зойчем регистрацию требуют? Какие подводные течения?

А ты когда учился в школе, не задавался вопросом: «зойчем учительнице понадобился классный журнал».

anonymous
()
Ответ на: комментарий от x4DA

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

idris

тоже хотел упомянуть. но идрис - депендет тайпс, может окалмщики не осиливают просто?

AndreyKl ★★★★★
()
Ответ на: комментарий от anonymous

Не вижу связи. Они аттестовать будут за денюжку, хотят гарантированно набрать кворум?

anonymous
()
Ответ на: комментарий от ymn

вот твое сообщение

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

идрис в него вписывается.

в чем он сыроват? может ты имеешь в виду скудное количество батареек?

x4DA ★★★★★
()
Ответ на: комментарий от x4DA

Ты сравнил сырой язык, основанный на сырой идее с языком (на самом деле тоже довольно сырым), развивающимся уже кучу лет и имеющем в своем портфолио всякий энтерпрайз?

Хотя, знаешь, ты прав, в посте, на который ты отвечал, не было ничего о практическом использовании языка. Ну тогда можно еще и ATS вспомнить.

buddhist ★★★★★
()
Ответ на: комментарий от anonymous

спасибо // анонимус доставляет.

К слову, на Idris не обязательно абстрагироваться до абсурда, а вполне можно писать в стиле ML/haskell

x4DA ★★★★★
()
Ответ на: комментарий от x4DA

можно, но неудобно

Functions are implemented by pattern matching, again using a similar syntax to Haskell. The main difference is that Idris requires type declarations for all functions

в хаскеле их хоть можно опускать

anonymous
()
Ответ на: комментарий от anonymous

type inference разрешим далеко не для всех программ на хаскеле.

да и так ли он нужен? читабельность он не повышает, зато может служить источником не совсем понятных сообщений об ошибках.

// в idris ограниченый вывод возможен в простых случаях в определении функции в where-клозе когда если тайпчекер тут же видит ее применение.

x4DA ★★★★★
()
Ответ на: комментарий от x4DA

при прототипировании удобно. сигнатурки можно добавить в конце, когда интерфейс устаканится

anonymous
()
Ответ на: комментарий от x4DA

а так, если тайп классами не упарываешься, или намеренно не ставишь палок в колеса, то вывод типов норм работает и для топ-левел функций

anonymous
()
Ответ на: комментарий от anonymous

Не вижу связи.

А я вижу. Они «учителя». Ты хоть знаешь, смысл таких понятий: преподователь, методичка, учебный процесс, домашнее задание, учебный план, тематическое и поурочное планирование ...

хотят гарантированно набрать кворум?

чур с тобой, я даже таких слов не знаю.

anonymous
()
Ответ на: комментарий от anonymous

А после прохождения этого курса меня возьмут на работу в Jane Street?

Возьмут, возмут! Только сначала первые 3 годы ты будешь всем кофе носить и задницы подтирать. Хули, ты же юниор. Оканчивать универ, чтобы потом быть юниором. Западные компании дерьмо.

anonymous
()
Ответ на: комментарий от anonymous

В Jane Street ХЗ, но в обычную контору — скорее нет.

Помнится, один перец в IRC курса писал, что после отказа в устройстве на работу ему посоветовали на будущих собеседованиях не упоминать ФП. Повысит шансы устроиться.

anonymous
()

От души рекомендую - замечательный курс, отличные задачки, а уж среда исполнение и проверки прямо в браузере - просто супер.

zabbal ★★★★★
()

Не пропустите начало.

anonymous
()
27 ноября 2016 г.

Подскажите, какие там бумажки-сертификаты по окончанию дают? Уже делаю финальный проект, но сейчас со временем напряг стал. Вот пытаюсь понять, стоит ли доводить до конца. По некоторым причинам, был бы полезен бумажный сертификат. Кто получал, поделитесь инфой, пожалуйста

Deleted
()
Ответ на: комментарий от Deleted

Все аналогично курсере и прочим MOOC: дадут pdf, в котором написано что ты успешно закончил курс.

ymn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.