Как стать автором
Обновить

Комментарии 22

«Меня сразу вдохновила та простата» — исправьте. Думал в личку написать, но пусть уж другие тоже поржут над опечаткой. :)
Спасибо. Хорошо, что я не пишу на медицинские темы.
НЛО прилетело и опубликовало эту надпись здесь
Хм, elm-compiler написал на Haskell, необычный выбор авторов надо сказать.
Это чем же?
Что необычного в написании компилятора Haskell-подобного языка на Haskell, одном из лучших языков для написания компиляторов?
Не в курсе про то, что Haskell лучший язык для написания компиляторов. Мне казалось, что он больше академический, чем для практических нужд. Пожалуй пересмотрю свое мнение по поводу Haskell'а
Мне казалось, что он больше академический, чем для практических нужд

Это популярное заблуждение. При должном опыте можно делать очень классные практичные вещи на Haskell. Порог входа достаточно высок, но изучение Haskell однозначно изменит подход к программированию на других языках.
Elm хорошее подтверждение Вашему заблуждению. И еще можно посмотреть на github реализации различных, вполне практичных вещей на Haskell. У меня часто возникает чувство: «Черт, почему я еще не пишу на Haskell»
Скажите, а в чем основное отличие Elm от PureScript?
Отличий довольно много, что понимать под ОСНОВНЫМ, я не понимаю. Можете ознакомится вот с этой статьей
www.slant.co/topics/1515/compare/~elm_vs_purescript_vs_haste
Elm проще. Нет тайпклассов, соответственно нет развесистой библиотеки этих же тайпклассов. Язык заточен под одну парадигму. PureScript более универсальный например при желании можно использовать тот же jQuery.
Разработчики учли важность возможности использования ELM с существующими библиотеками и сделали вот это:
elm-lang.org/guide/interop
Да, общаться можно через порты, как вы себе представляете через них использовать jQuery?
как вы себе представляете через них использовать jQuery?

Jquery действительно никак, но
а) Нет видимых причин использовать jQuery с Elm
б) Если всеже возникла такая необходимость, то любой функционал можно написать на elm, благо, на нём это займет совсем немного времени, и принести пользу сообществу, опубликовав пакет.
в) я не вижу никакого ограничение на использование чистого JS в elm-проекте

Под в) я имею ввиду примерно такую конструкцию во View
  script [type "text-javascript"] [src "myAwesomeScript.js"] 
Как на elm реализуются компоненты (виджеты)?
Модули
Хотелось бы более конкретный пример.
Очень интересный язык.
Только меня в нем разочаловал запрет на рекурсивную зависимость сигналов.
Зачем вам рекурсивные сигналы?
Хотел демонстранцию работы схемы написать. Провода из схемы хорошо описывались бы сигналами, если бы их можно было зациклить.
А вообще глобальное состояние с помощью fold хранить не всегда бывает удобно, особенно если к нему нужен доступ из многих мест. В зацикленных сигналах хранить было бы проще.
Мне кажется вы пытаетесь использовать инструмент не по назначению.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории