Я знаю, что в ванильном JS можно реализовать сигналы/наблюдаемые/потоки, потому что Elm компилируется обратно в JS.Elm Signals in Vanilla JavaScript?
Может ли кто-нибудь с примера передачи сигнала в JS? Он должен правильно использовать структуру обратного вызова? Например, что Elm переводит это?
main =
Signal.map show Mouse.position
Эй, Себастьян, спасибо за ответ. Мой вопрос действительно более общий - как эти реактивные структуры (сигналы, наблюдаемые, потоки, что ...) обрабатываются в ванильном JS? Каково центральное ядро JavaScript? Я чувствую, что этого не хватает из любых описаний, которые я видел, и они чувствуют себя волшебными. –
Ваш вопрос слишком широк, чтобы ответить на StackOverflow. Я думаю, что Себастьян дал лучший ответ, на который вы поймете, как вы можете рассуждать о Вязе, но если вы действительно хотите понять время работы Elm, то вот статья, которую создатель Эван Чаплицкий написал для своей диссертации https: // www. seas.harvard.edu/sites/default/files/files/archived/Czaplicki.pdf –