Описание тега fay
Fay is a programming language that forms a proper subset of Haskell and which compiles to JavaScript.
1
ответ
Передача записей в ffi
Когда я передаю запись в javascript, она работает: data Record = Record { elem :: String } doSomethingForeign :: Record -> Fay () doSomethingForeign = ffi " callJsFun(%1) " Но когда функция не является мономорфной, запись не оценивается, нужно сд…
14 ноя '14 в 16:53
1
ответ
Как мне установить Fay?
Я использую Ubuntu 13.10 и у меня проблемы с установкой fay. Я установил haskell, используя sudo apt-get install haskell-platform , я попробую cabal install fay и я получаю следующее сообщение: $ cabal install fay Resolving dependencies... Configuri…
13 май '14 в 02:07
0
ответов
Fay: как показать значение и использовать эту строку в JS?
Я смешиваю старый JS и новый сгенерированный Fay JS и пытаюсь получить строковое представление некоторых данных от Fay. Я определил jshow :: Bool -> String jshow d = show d Это не просто Bool в реальном коде, но тип не меняет ошибку. Это скомпили…
05 май '16 в 22:58
1
ответ
fay Не удалось найти модуль `Control.Applicative'
foo.hs import Control.Applicative затем fay foo.hs возвращается Could not find module `Control.Applicative' It is a member of the hidden package `base'. Use -v to see a list of the files searched for. Возможно ли аппликативное программирование в Fay?
03 июл '14 в 16:47
1
ответ
Fay, рендер цикла и мыши
Прелюдия. Я новичок в Haskell и в функциональном программировании вообще, но я не могу не программировать в Haskell, потому что это так увлекательно! Таким образом, мой вопрос может быть очень простым и / или тривиальным. Я все еще читаю "Учим тебя …
29 дек '13 в 09:27
0
ответов
Несколько запросов Ajax параллельно с Fay
Я пытаюсь перенести JS-код, который выполняет два AJAX-вызова параллельно, но оба из них необходимо выполнить перед началом работы. С JQuery вы можете сделать: $.when($.getJSON('/configVal'), $.getJSON('/configdesc')) .then(function(configByPluginRe…
02 авг '13 в 20:16
1
ответ
Соедините старый код Haskell и код Fay
У меня есть некоторый код на Haskell, и я хотел бы, чтобы скрипт Fay имел к нему доступ. Проблема в том, что код на Haskell использует монады. Фэй не поддерживает произвольные монады. Как мне заставить мой код на Haskell работать с Fay? А именно, ск…
05 мар '14 в 00:50
1
ответ
Как правильно включить файлы / каталоги в Fay?
Я пытаюсь скомпилировать haskell в JS, используя Fay с одним каталогом после --include вариант вот так: fay --include src\Tmv src\Tmv\Client\Main.hs В src\Tmv есть файл SharedTypes.hs, который определяет модуль Tmv.SharedTypes это используется в Cli…
20 дек '12 в 16:35
1
ответ
Haskell Cabal компилирует.js во время сборки
Допустим, я создаю веб-приложение с haskell как на стороне сервера, так и на стороне клиента. На этапе сборки я хочу скомпилировать код на стороне сервера с ghc и клиентский код с некоторым транспортом haskell для js. Инструменты транспортера haskel…
08 июн '14 в 06:47
1
ответ
Пример файла.cabal для проекта fay
У меня есть простое веб-приложение, написанное на Скотти. Я хотел бы использовать fay для генерации JS-кода внешнего интерфейса и использования общих типов между внешним интерфейсом и внутренним интерфейсом. На данный момент я запускаю свое приложен…
17 авг '14 в 09:41
1
ответ
Вашей декларации FFI нужна подпись типа
Иногда я сталкиваюсь со странной проблемой, рассмотрим следующие примеры: Это компилирует: renderFrame :: Frame -> Fay () renderFrame frame = do stack <- getStack if length stack > 0 then (do let e = head stack traceEventCoord e) else (do r…
03 янв '14 в 19:01
3
ответа
Не могу установить Fay на Mac OS X Mavericks
Я пытаюсь cabal install fay fay-base, Но это не удается, вот журнал: $ cabal install fay fay-base Resolving dependencies... Configuring pretty-show-1.6.3... Building pretty-show-1.6.3... Preprocessing library pretty-show-1.6.3... [1 of 6] Compiling …
26 дек '13 в 12:55
1
ответ
Получите Monad от нового типа Fay, чтобы сделать запись нотации
Я хочу создать различные классы функций с побочными эффектами, чтобы я мог пометить некоторые из побочных эффектов как более безопасные, чем другие. Я хотел бы создать новый тип поверх Fay побочный эффект монады и использовать его в нотации do, поэт…
18 ноя '14 в 15:56
1
ответ
Haskell Fay последовательность асинхронных вызовов
Недавно я решил перенести некоторый код javascript на Fay, чтобы гарантировать правильность типа и аккуратно обрабатывать асинхронность (а также экспериментировать). Я построил несколько объектов javascript, единственной целью которых была синхрониз…
04 сен '14 в 13:09
1
ответ
Fay: включить другой файл Fay?
У меня есть один файл Fay, который является сердцем моей программы, однако мне нужны некоторые помощники для моей логики, например, метод для замены подстрок. Из того, что я понимаю, если мне нужны такие методы, которые предлагаются многими библиоте…
24 авг '13 в 19:02
1
ответ
Не понимаю это поведение liftM2 в Fay
У меня есть этот код haskell, который ведет себя как ожидалось: import Control.Monad getVal1 :: Maybe String getVal1 = Just "hello" getVal2 :: Maybe String getVal2 = Just "World" main = process >>= putStrLn process :: IO String process = case …
06 сен '13 в 22:29
1
ответ
Компиляция библиотеки с использованием Fay: скрытый пакет 'base'
У меня проблемы с компиляцией работающей библиотеки на Haskell в JavaScript с использованием Fay. Я считаю, что я успешно установил Fay с помощью cabal-dev и настроил среду HASKELL_PACKAGE_SANDBOX. Когда я пытаюсь скомпилировать, я получаю следующее…
18 окт '13 в 16:47
0
ответов
Data.Tree для Fay
Я использую Data.Tree.unfoldTree в скрипте Fay, но он не может быть скомпилирован и не включен в базу данных fay. Есть ли способ импортировать из Data.Tree?
04 июл '15 в 14:03
1
ответ
Размер файла, созданного Fay
Я попробовал fay-jquery, и включенный пример файла test.hs привел к тому, что файл js за 150 килобайт. Даже с компиляцией замыкания это все еще 20 кб. Я понимаю, что он должен нести оболочки времени выполнения, stdlib и jquery. Я могу сказать fay не…
09 сен '13 в 16:20
1
ответ
Как получить "этот" объект в Fay?
Учитывая этот HTML: <div class="blah" id="div1">a</div> <div class="blah" id="div2">b</div> Я пытаюсь сделать так, чтобы обработчик зависел от значения "this", как в следующем коде JavaScript: $(document).ready(function() { $…
20 окт '13 в 12:57