Публикации по теме 'elm'
Привет, мир, четверг 👋 - ELM
Привет, ребята, я давно не писал статьи. На прошлой неделе я решил, что теперь буду публиковать по 2 статьи в неделю на разные темы. По понедельникам в посте будут рассказываться о новых открытиях или предметах, которые мне нравятся, например о функциональном программировании, а в четверг - об изучении новых языков или фреймворков.
Почему ELM? 🤔
Забудьте обо всех причудливых хардкорных концепциях, таких как монада, моноид, полугруппа и тарабарщина. Вяз - это о:
Эффективный..
Как декодировать JSON в Elm, часть 1
Легко декодируйте любой JSON в псевдоним типа Elm, тип объединения, конструкторы одноэлементного типа. И любая вложенная комбинация из них.
В Elm кодирование и декодирование JSON довольно просто, в отличие от того, что думают люди. Основная проблема — отсутствие хороших примеров. Я много боролся и нашел ответы почти на все свои опасения. Спасибо замечательному сообществу Elm .
Ниже приводится то, что я намерен осветить в этой серии.
Декодирование объектов JSON в Elm Records..
Генерация кода - это ужасно и здорово
** Я перешел со среднего уровня. Новый адрес: kodare.net **
Вы генерируете код для языка, на котором пишете? Тогда язык, который вы используете, ужасен. По определению он недостаточно эффективен, потому что вам нужно писать код для написания кода, а не просто выражать то, что вам нужно напрямую.
Тем не менее, есть место для написания собственных генераторов кода. Прямо сейчас я пишу генератор кода для Elm на основе инструмента Cog Неда Батчелдера. Основная причина, по которой..
Функциональное программирование: компонентов не существует
Компоненты. Сегодня они повсюду. JavaScript их часто использует. Объектно-ориентированное программирование тоже делает это. И они правы.
Vous pouvez retrouver la version française de cet article sur mon blog для всех франкофонов! Эта статья взята из французской версии моего блога здесь .
Вот почему разработчики, естественно, повторно используют один и тот же словарь при переходе с одного языка программирования на другой. Сдвиг парадигмы от объектно-ориентированного к..
Я пишу это, опасаясь показаться фанатиком, но я считаю, что это очень распространенное заблуждение относительно ...
Я пишу это, опасаясь показаться фанатиком, но считаю, что это очень распространенное заблуждение среди тех, кто не использовал семейный язык ML * (например, Elm, Reason или Haskell). Я думаю, что по крайней мере для Вяза это не так.
У меня есть сочетание клавиш, которое будет использоваться в любой сигнатуре типа, которую Элм извлек из моего кода. Видеть:
Я обычно редактирую их, чтобы больше ограничить типы, но в большинстве случаев это занимает около 5 секунд.
Кроме того, Typing..
Вот почему вы должны использовать Elm в своем следующем проекте
Что мне нравится в Elm (и то, что вы тоже должны)
Не секрет, что я большой поклонник Elm. Вот что делает его таким замечательным.
Практически полное отсутствие ошибок во время выполнения
В JavaScript TypeError: b is null — довольно обычная ошибка, которую трудно исправить. Наличие минимизированной сборки без исходной карты также не очень помогает. В некоторых случаях вы смотрите на дни потраченного впустую времени на поиск решения.
Но Elm избегает этого, быстро терпя..
Создание React / Redux / Elm Bridge
Elm’s ngReact
Иногда имеют значение небольшие и постепенные изменения.
Про Вяз было сказано много. Впечатляющее количество статей, выступлений и сообщений восхваляют Elm как будущее фронтенд-разработки (наряду с PureScript и ClojureScript ).
Что действительно хорошо в Вязах, так это то, что вам не нужно переходить на полный Вяз , чтобы воспользоваться преимуществами. Преимущества включают отличный язык, инструменты, сообщество, а также отличные идеи и концепции. Особенно хорош..