Pull to refresh

Comments 22

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

Это популярное заблуждение. При должном опыте можно делать очень классные практичные вещи на Haskell. Порог входа достаточно высок, но изучение Haskell однозначно изменит подход к программированию на других языках.
Elm хорошее подтверждение Вашему заблуждению. И еще можно посмотреть на github реализации различных, вполне практичных вещей на Haskell. У меня часто возникает чувство: «Черт, почему я еще не пишу на Haskell»
Скажите, а в чем основное отличие Elm от PureScript?
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 хранить не всегда бывает удобно, особенно если к нему нужен доступ из многих мест. В зацикленных сигналах хранить было бы проще.
Мне кажется вы пытаетесь использовать инструмент не по назначению.
Sign up to leave a comment.

Articles