GHCJS - это компилятор Haskell в JavaScript, использующий GHC API.
2 ответа

Создание поведения для постоянно измеряемого явления

Я хотел бы создать Behavior t a из IO aс предполагаемой семантикой, что действие ввода-вывода будет выполняться каждый раз, когда поведение sampleд: {- language FlexibleContexts #-} import Reflex.Dom import Control.Monad.Trans onDemand :: (MonadWidg…
12 мар '16 в 12:10
1 ответ

Руководство GHCJS-DOM

Я пытаюсь понять, как создать графический интерфейс с GHCJS-DOM. Я смотрел на пример "Привет, мир!" https://github.com/ghcjs/ghcjs-dom-hello, который тривиален. Добавить новые узлы просто. Что я не могу сделать и не могу понять из документации библи…
18 сен '14 в 19:46
2 ответа

Как позвонить на Хаскель из Javascript с помощью GHCJS

Я играл с GHCJS. FFI можно использовать для вызова javascript из Haskell, но я не могу понять, как поступить наоборот. Скажем, у меня была супер полезная служебная функция, которую я написал на Haskell: sayHello :: String -> IO () sayHello name =…
30 апр '15 в 11:55
1 ответ

Установка gtk3 для Haskell (GHCJS)

Я пытаюсь установить GHCJS на Mac OSX (Yosemite). Пока что я обновил Alex и Happy и установил gtk2hs-buildtools. Теперь, когда я бегу cabal install ghcjs-domМне сказали, что мне нужно установить pkg-config... ~/Haskell/ghcjs-test/domTest: cabal inst…
13 янв '16 в 00:35
2 ответа

Можно ли выполнить рендеринг интерфейса Haskell на стороне сервера с помощью Ghcjs, Haste, Elm и т. Д.?

Я думаю, что Haskell предлагает фантастические возможности. Также подходит для веб-разработки. Тем не менее, одна особенность, которую я скучаю. Рендеринг на стороне сервера. Причины - индексаторы Google и предварительный рендеринг для повышения про…
26 сен '15 в 08:21
1 ответ

Как мне сделать многострочный импорт с помощью ghcjs?

Как мне сделать многострочный импорт в GHCJS? У меня есть блок JavaScript, который растягивается на несколько строк: foreign import javascript unsafe "{ var x = 41;\ \ $r = x + 1; \ \}" answerToGreatestQuestion :: IO (JSRef Double) И я получаю ошибк…
21 авг '15 в 15:52
0 ответов

Обёртывание JavaScript FFI в любом

Я очень новичок в JavascriptFFI и будет очень признателен за помощь здесь. У меня есть рабочий код JavaScript, чтобы захватить изображение как FILE URI с камеры (через плагин Cordova Camera). Теперь он может вернуть либо ошибку, либо файл URI в случ…
24 авг '16 в 16:17
1 ответ

Отфильтруйте [Узел] в [Элемент] с помощью ghcjs-dom

Я использую GHCJS-DOM. Как я могу отфильтровать элементы из массива узлов? import GHCJS.DOM.Types nodesToElements :: [Node] -> [Element] nodesToElements = ?? или же nodesToElements :: [Node] -> IO [Element] nodesToElements = ??
01 авг '16 в 22:44
1 ответ

Ошибка при попытке создать новый проект стека с помощью компилятора GHCJS

Я пытаюсь настроить новый проект Stack в NixOS с GHCJS в качестве компилятора, следуя инструкциям на http://docs.haskellstack.org/en/stable/ghcjs.html Я включил в свой файл stack.yaml следующие строки кода (все в одной строке, потому что, кажется, в…
25 янв '16 в 16:20
0 ответов

GHCjs поддерживает горячую перезагрузку кода?

Не удалось найти ответ в Google. Что-то вроде https://github.com/bhauman/lein-figwheel которое предназначено для Clojurescript.
23 апр '17 в 12:38
2 ответа

XhrRequest с рефлексом /reflex-dom

Я хочу выполнить базовый запрос Ajax, вот и все. я использую reflex для внешнего интерфейса и Scotty для бэкэнда. Веб-консоль Firefox сообщает, что запрос был успешным, и я вижу ожидаемый результат. Но сайт переключается с Just "default" в Nothing в…
15 май '15 в 16:32
0 ответов

Увеличить память для узла как вызвано ghcjs

Время от времени я получаю эту ошибку, когда запускаю ghcjs на базе кода большого размера (~10k LOC, много шаблонов haskell): fd:40: hPutBuf: illegal operation (handle is closed) Лучше всего, это ошибка нехватки памяти. когда я перезапускаю сборку, …
22 авг '17 в 06:59
1 ответ

Наиболее эффективный формат проводов для кода GHCJS через веб-сокеты

Я работаю над приложением на Haskell, работающем в браузере, скомпилированном с GHCJS, который связывается с сервером, также написанным на Haskell, через веб-сокеты. Обе программы используют одно и то же определение типа данных на Haskell, и мне про…
06 дек '16 в 23:46
0 ответов

Доступ к API WebKit из Haskell через что-то отличное от WebKitGTK

Я пытаюсь понять, есть ли другой способ получить доступ к API WebKit непосредственно из Haskell (ghc-7.10.2 в настоящее время) программа без необходимости проходить что-то вроде webkitgtk3, которая является оболочкой Haskell для WebKitGTK. Похоже, W…
14 дек '15 в 12:54
0 ответов

ghcjs-jquery несовместим с base-4.8.0.0, что делать?

ghcjs-jquery не совместим с base-4.8.0.0, что можно сделать? детали: joco@vm001:~/Downloads$ git clone https://github.com/ghcjs/ghcjs-jquery.git Cloning into 'ghcjs-jquery'... remote: Counting objects: 142, done. remote: Total 142 (delta 0), reused …
18 июн '15 в 19:47
1 ответ

Нахождение библиотек Javascript для FFI

Я копаюсь ghcjs-jquery код, чтобы увидеть, как JavascriptFFI работает. Я пытаюсь выяснить, как вы определяете сигнатуру типа импорта FFI для функции JS, как вы можете помочь ghcjs найдите файл, содержащий функцию. проверка Internal.hs и конфигурация…
17 июн '14 в 22:22
1 ответ

Как настроить стек для самой последней сборки ghcjs / lts

В документации по стеку приведены примеры конфигураций для компиляции с помощью ghcjs https://docs.haskellstack.org/en/stable/ghcjs/. Но последний пример с lts-7.19. Я хотел бы настроить стек так, чтобы он использовал последнюю возможную версию ghcj…
10 мар '17 в 14:09
1 ответ

Объектив не найден при компиляции примера программы с GHCJS

Я получаю эту ошибку: aff.hs:3:8: Could not find module ‘Control.Lens’ Perhaps you haven't installed the "js" libraries for package ‘lens-4.7’? Use -v to see a list of the files searched for. При компиляции этого файла с ghcjs aff.hs: {-# LANGUAGE T…
10 авг '15 в 16:22
1 ответ

Yesod - общие типы между сервером и клиентом

Я привык работать с Dart, где совместное использование типов между сервером и клиентом так же просто, как импорт соответствующих пакетов в ваш проект. Может ли нечто подобное быть достигнуто с помощью Yesod/Haskell? Должен ли я использовать GHCJS дл…
29 июл '16 в 12:42
2 ответа

Можно ли запустить игру, написанную на Haskell, в браузере? (Возможно, через GHCJS?)

Интересно, можно ли в настоящее время писать игры на Haskell с Helm или любым другим движком, который запускается в браузере через GHCJS?
05 фев '15 в 23:44