Публикации по теме 'elm'


Сообщения об ошибках!!!!!
Мне нравятся сообщения об ошибках в Elm! Это похоже на второй уровень тестирования, который поможет вам оставаться на правильном пути. Я никогда не встречал другого языка с такими подробными и полезными сообщениями. При изучении нового языка очень полезно, когда вам не нужно бороться, чтобы понять, что пошло не так, когда ваша программа не компилируется. Несколько раз с Python я хотел бросить компьютер, когда он говорил мне, что количество аргументов неверно (обычно я, потому что я забыл..

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

Использование Elm в React - с нуля
Эта статья содержит пошаговые инструкции по созданию приложения React (с create-react-app ) и добавления в него компонента Elm (с react-elm-components ), включая необходимый Webpack конфигурация. Если вы застряли, вы можете взглянуть на репо, которое я создал для проверки этого поста . Есть много статей о том, почему нужно вводить Elm в проект React, и некоторые о различных технических аспектах, но ни одна из них не описывает базовые пошаговые инструкции. Эта статья призвана..

«Вяз-стартер», инструмент для современной сети
В последнее время возникла интересная дискуссия о современной сети . Я лично считаю что Одностраничные приложения (SPA) использовались (ab) там, где более традиционный подход на стороне сервера мог бы лучше подходить SPA требуют особого внимания (навигация, прокрутка, доступность, SEO и т. д.) Есть много спа-салонов, которые не созданы должным образом , но, если они созданы хорошо, СПА могут значительно улучшить взаимодействие с пользователем Браузер кажется естественным..

Неизменность — то, к чему стоит стремиться
Когда я работал на C# в PartsTrader, я начал замечать сходство между тем, что ищет предметно-ориентированный дизайн, и тем, что делает функциональное программирование. Или, скорее, что должен делать FP, чтобы быть полезным в реальном мире. В настоящее время я разрабатываю Javascript для одного клиента и функциональный язык Elm для другого. Ранее я работал в двух компаниях .Net. Один из них — PartsTrader — был без ума от DDD. Итак, я говорю об отделении чистых функций от побочных..

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

Вопросы по теме 'elm'

Использование elm для разработки внешнего интерфейса + обслуживание динамических страниц elm через haskell
Я начал с elm вчера, и мне очень нравится его использовать. Без какого-либо опыта в разработке интерфейса я мог создать красивую веб-страницу всего за 30 строк кода, что потрясающе. Теперь я очень хочу использовать это в примере из реальной жизни,...
894 просмотров
elm
schedule 18.05.2022

Отобразите значение сигнала с другим текстом
Я только начинаю изучать Элм. В этой программе я хотел бы обновить экран с помощью координат мыши и состояния клавиши со стрелкой, отформатированных в некотором выводе. Мой план состоял в том, чтобы создать запись под названием «Ввод» и установить...
160 просмотров
elm
schedule 16.06.2022

Как получить случайные числа в Elm 0.13 без сигнала?
Я делаю игру, в которой мне нужно рисовать случайные линии на экране. Теперь похоже, что Random нужен сигнал для работы в 0.13 (а мы вынуждены работать в 0.13). Итак, как мне получить эти случайные числа? Я начал со скелета игры, предоставленного...
435 просмотров
schedule 23.06.2023

Есть ли способ использовать библиотеку javascript в вязе?
Я работаю с Эльмом. Я прочитал о портах в Elm и о том, как они могут помочь в обмене данными/сообщениями между Elm и Javascript. Я собираюсь работать с богатой библиотекой даты и времени, такой как moment.js. Подскажите как портировать...
6072 просмотров
elm
schedule 07.08.2022

Почему неправильное написание true/false не вызывает ошибку компиляции в онлайн-редакторе Elm (в отличие от elm-repl)?
Следующая программа Elm должна выводить 10, если кнопка мыши нажата, и 20, если она не нажата, но она всегда печатает 20 (при запуске по адресу http://elm-lang.org/try ): import Mouse import Text (asText) import Signal (map) nextVal : Bool...
89 просмотров
elm
schedule 27.09.2022

Несоответствие типа списка Elm
Я следовал (старому?) руководству и обнаружил несоответствие типов. Изменилась ли библиотека List с 0.14.1 на 0.15? страница elm . Код: module Fibonacci where import List exposing (..) fibonacci : Int -> List Int fibonacci n = let...
326 просмотров
schedule 24.08.2022

Упрощение рекурсивного обновления записей
Можно ли упростить этот код? update : Action -> Model -> Model update action model = let formValue = model.formValue in case action of UpdateWhat what -> let newValue = { formValue | what <- what }...
303 просмотров
elm
schedule 01.07.2022

Извлечение данных из сигнала
У меня есть такой сигнал: signal1 = Signal.constant {a=4, b=3, l = []} Как извлечь данные из сигнала? Я пробовал Signal.map (\x -> x) signal1 , но Signal.map возвращает другой сигнал.
702 просмотров
schedule 27.05.2023

Не удается найти шаблон при использовании тегового типа объединения
У меня есть приложение , состоящее из нескольких модулей. В первом я моделирую свою задачу, создавая несколько типов данных. Во втором ставлю просмотры. Одним из таких типов является тегированный тип объединения: type alias Letter = Char...
1374 просмотров
elm
schedule 11.04.2023

Создайте сигнал из списка
Можно ли создать Signal из List ? По сути, я хочу что-то с подписью List a -> Signal a . Я знаю, что Signal представляет изменяющееся во времени значение, и поэтому что-то подобное на самом деле не имеет никакого смысла (т.е. я не могу...
140 просмотров
schedule 27.05.2022

Вяз Архитектура и задачи
ОБНОВЛЕНИЕ : теперь это описано в документация по архитектуре Elm . -- Я не понимаю, как вы связываете архитектуру Elm и задачи. -- Action is an enumeration of possible actions type Action = .. -- Model is a Model that evolves in time...
1937 просмотров
elm
schedule 01.10.2022

Транспонировать в Elm без Maybe
У меня есть список списков целых чисел [[1,2,3,4],[1,2,3,4]] Я хочу перенести это на [[1,1],[2,2],[3,3]...] У меня есть: transpose : List (List a) -> List (List a) transpose ll = case ll of ((x::xs)::xss) -> (x :: (List.map...
802 просмотров

Можно ли на стороне сервера отображать интерфейс Haskell с помощью Ghcjs, Haste, Elm и т. д.?
Я думаю, что Haskell предлагает фантастические возможности. Также подходит для веб-разработки. Однако одной функции мне не хватает. Рендеринг на стороне сервера. Причинами этого являются поисковые роботы Google и предварительный рендеринг для...
1241 просмотров
schedule 24.12.2023

Как создать атрибуты данных HTML в Elm?
Мне нужно пометить элементы Elm.Http пользовательскими атрибутами «data-*», например: <tr data-row="1">...</tr> Я пробовал следующее: import Html exposing (..) import Html.Attributes exposing (..) import Json.Encode as...
6186 просмотров
elm
schedule 09.07.2022

Как Bool из targetChecked превращается в Action?
В примере флажков Elm Action передается аргументу tag функции checkbox (строки 51-51). 53). Я не понимаю, как сигнатура типа для этого аргумента является (Bool -> Action) и как в строке 69 он может использовать оператор композиции...
53 просмотров
schedule 17.11.2022

‹~ в elm 0.16.0 выдает ошибку времени компиляции
Очень новичок в Elm, но хотел поиграть с оператором <~ . Кажется, когда я запускаю elm-make, <~ он не распознается как оператор, и я получаю сообщение об ошибке Не удается найти переменную <~ Это устарело (я вижу это в...
116 просмотров
elm
schedule 25.02.2023

Поддерживается ли оператор доллара ($) в elm?
В Haskell вы можете использовать оператор $ для очистки фрагментов кода, устраняя необходимость в скобках. Поддерживает ли elm этот оператор или что-то в этом роде? Я могу определить это сам, но я надеялся, что это что-то встроенное. Вот...
1242 просмотров
schedule 06.02.2023

Elm не может найти модуль
Я довольно новичок в Elm. Интересно увидеть функциональный язык, который позволяет вам разрабатывать интерфейсные вещи. Теперь, даже если я правильно выполняю шаги, описанные здесь , у меня все равно возникают проблемы с модулями. Код module...
10950 просмотров
elm
schedule 26.11.2022

Преобразование строки в int с использованием функции toInt
Я пытаюсь преобразовать строку в целое число, используя String.toInt. Однако, когда я хочу привязать результат к переменной, а затем выполнить с ней простую математику, я получаю эту ошибку: Функция add ожидает, что второй аргумент будет:...
10741 просмотров
elm
schedule 10.06.2022

Синтаксическая ошибка Elm при вызове функции
Когда я компилирую этот код: module Mpower where import Html exposing (..) import List exposing (..) import Html.Events exposing (..) import Html.Attributes exposing (id, type', for, value, class) customerList = ["Select Customer", "Customer...
61 просмотров
elm
schedule 18.07.2022