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


Elm 0.19, его парсер и MiniLatex
Elm 0.19, его парсер и MiniLatex Только что вышла долгожданная версия 0.19 компилятора Elm. Что он делает по-другому? Во-первых, компиляция кода НАМНОГО быстрее. Вот сколько времени потребовалось для компиляции моего проекта kNode (5k loc) после касания всех 29 модулей: real 0m0.958s user 0m0.651s sys 0m0.158s При нормальной разработке за один раз изменяются только несколько файлов, а скорость компиляции находится в пределах шкалы времени, точнее, около 500 мс. Во-вторых,..

Elm Architecture для React (Часть 2)
Elm Architecture для React (Часть 2) Эксперимент в архитектуре приложения React В моем последнем посте я показал, как с помощью React переводить самые простые примеры Elm Architecture на JavaScript. В этом посте я продолжу это упражнение и объясню, как с помощью этого шаблона справиться с побочными эффектами. Первым примером Elm Architecture, который вводит побочные эффекты, является Пример RandomGif . Чтобы реализовать это, мы должны изменить контракт наших функций update и..

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

Как вы динамически создаете входные данные в Elm?
Я хочу создать кнопку, которая при нажатии добавляет в форму новый ввод (или текстовое поле).
1788 просмотров
schedule 10.11.2023

Как я могу получить случайное значение в диапазоне, определяемом сигналом?
Сначала немного кода: import Random import Window writeRandom x = lift asText (Random.range 0 x <| every second) upperLimit = 300 -- upperLimit = Window.width -- How can i use this instead? main = writeRandom upperLimit В конечном итоге...
491 просмотров
schedule 07.11.2023

оператор if вызывает ошибку типа elm
Я хочу обновить запись в Elm типа type CubeData = {currDirection : Vec3, translation : Vec3, transform : Mat4} Для чего я могу использовать следующий код. updateCubeData : CubeData -> CubeData updateCubeData cubeData = {cubeData |...
235 просмотров
elm
schedule 02.06.2024

Как я могу использовать буфер рендеринга в качестве текстуры в библиотеке Elm WebGL
Я использую библиотеку Elm WebGL, найденную здесь сделать графику webGL для моего сайта. Я хотел бы использовать определенные графические методы, такие как теневое отображение , которые требуют возможности использования результатов операции,...
260 просмотров
schedule 02.10.2022

Нарушает ли «foldp» принцип отсутствия изменяемого состояния FP?
Я узнаю об Elm из Еще семь языков за семь недель . Меня смущает следующий пример: import Keyboard main = lift asText (foldp (\dir presses -> presses + dir.x) 0 Keyboard.arrows) foldp определяется как: Signal.foldp : (a -> b...
2149 просмотров
schedule 09.03.2024

elm-repl не может найти nodejs
Следуя инструкциям на этой странице, я запустил: cabal update cabal install elm cabal install elm-server # (Optional) For testing your code in a browser. cabal install elm-repl # (Optional) For experimenting with elm in a REPL. cabal install...
694 просмотров
schedule 01.10.2023

Как заставить вяз отображать HTML из вызова ajax
У меня есть следующий код Elm, он выполняет вызов Ajax, который возвращает некоторый HTML, который я хочу встроить непосредственно в дом. Проблема в том, что код здесь экранирует html, поэтому пользователь видит разметку, а не предполагаемый...
1459 просмотров
elm
schedule 28.01.2024

Что такое a в списке a в примере длины?
Мне интересно, где я могу найти информацию о " a ", используемом в примере длины . Вроде типаж какой-то?
176 просмотров
schedule 11.03.2024

Как получить доступ к полям союза в Elm?
Я изучаю язык программирования Elm. Я хочу получить доступ к определенному полю объединения. Я не могу получить к нему доступ. Я искал в документации. Но я нигде не мог найти, как получить доступ к тому или иному полю Союза. Код выглядит...
1904 просмотров
elm
schedule 10.01.2023

Обновить поле в записи Elm-lang с помощью функции точки?
Можно ли обновить поле в записи Elm с помощью функции (или каким-либо другим способом) без явного указания точного имени поля? Пример: > fields = { a = 1, b = 2, c = 3 } > updateField fields newVal fieldToUpdate = { fields | fieldToUpdate...
1791 просмотров
schedule 13.11.2022

Что означает тип Task x a = Task в реализации Task в Elm?
В этом примере Github определен тип задачи следующим образом: type Task x a = Task А затем выполните несколько функций, которые используют этот тип. Как понимать тип задачи? Что это значит, когда мы определяем тип как: type Foo a...
190 просмотров
elm
schedule 26.06.2022

Как преобразовать элемент в форму?
Как преобразовать Mouse.position в Form , чтобы отобразить его в коллаже? Следующий код отображает <Signal> вместо фактических координат мыши: render (x, y) = let mousePos = toForm (show Mouse.position) in collage 400 400...
234 просмотров
elm
schedule 15.01.2023

операторы if-then с сигналами
Я застрял в написании простого оператора if-then в Elm с использованием сигналов. Что, если условное выражение само имеет тип Signal ? Я хотел бы изменить пример Mouse Down на веб-сайте Elm: import Graphics.Element exposing (..) import...
99 просмотров
schedule 25.08.2023

Elm: сгенерируйте график сигналов для программы Elm
Я смотрел доклад Ласло об отладке путешествий во времени в Elm ( https://youtu.be/lK0vph1zR8s ) и в его презентации он использовал график сигналов, чтобы визуализировать эффекты путешествия во времени. Теперь можно использовать отладчик с...
236 просмотров

Как я могу отправить сообщение, когда я перетаскиваю элемент
У меня есть довольно простое приложение elm https://github.com/chrisortman/team-player Я не могу понять, как реализовать что-то, что позволило бы мне щелкнуть ячейку таблицы и перетащить несколько других ячеек, чтобы выбрать их. Кажется,...
452 просмотров
elm
schedule 28.08.2022

Как Debug.log сигнал в Elm?
Я пытаюсь ввести в свою программу новый сигнал, основная функция которого выглядит так: main : Signal Html main = Signal.map2 view Window.dimensions model (дополнительный контекст здесь ) Чтобы разработать мой новый сигнал, я хотел бы...
1090 просмотров
schedule 29.06.2023

Упрощение кнопки, которая при нажатии изменяет логическое значение
Я создал кнопку, которая содержит логическое значение, и когда вы нажимаете на нее, она меняет это значение и текст внутри кнопки. Приведенный ниже код работает, но у меня такое чувство, что я делаю перебор. Как я могу написать эту кнопку настолько...
125 просмотров
elm
schedule 04.05.2023

Применить список значений в качестве аргументов к функции
Могу ли я применить список из n значений к функции, которая принимает n значений, где n варьируется? Первая наивная попытка заключается в следующем, но компилятор (справедливо) жалуется на weird self-referential type for applyN applyN f xs =...
939 просмотров
elm
schedule 02.05.2024

Elm - обновить элементы в списке
Я только начал программировать в Elm и кое-что застрял: Я хотел бы иметь метод, который может обновлять поля элементов в списке по определенному индексу. Моя подпись будет выглядеть так: updateElement : List (ID, Task) -> Int -> List...
5988 просмотров
schedule 16.10.2022

запустить действие из функции обновления
Есть, надеюсь, простая проблема. Когда я получаю действие A в моей функции обновления, я хотел бы вернуть задачу, которая выполняет некоторые действия, а затем приводит к действию B, которое снова принимается функцией обновления. Насколько я...
413 просмотров
elm
schedule 29.12.2022