ghcjs

    0

    1답변

    IO NodeList 인 Element.querySelectorAll body "h1"의 결과를 IO (List Node)으로 변환하려면 어떻게해야합니까? 내가 직접 함수를 작성할 수 있다는 것을 알고있다. 내장 기능이 있습니까?

    3

    1답변

    JSON 목록을 기본 [(UTCTime, Double)]으로 디코딩하는 동안 이상한 동작이 발견되었습니다. 작업은 3K 요소가있는 목록의 경우 약 2 초가 걸립니다. 브라우저의 성능 보고서를 파고 들었지만 분명한 원인을 찾을 수 없었습니다. 다른 데이터 유형으로 디코딩하면 작동 시간이 절반으로 줄어든다는 사실을 발견했습니다. String을 사용하는 UTCT

    4

    1답변

    하스켈 스택을 사용하여 GHCJS 프로젝트를 초기화하려면 어떻게해야합니까? stack documentation 다음은 GHCJS 프로젝트를 초기화하여 JavaScript에 대한 하스켈 코드를 컴파일 할 수 있도록하려고합니다. stack new ghcjsSetup ghcjs 내가이 오류 메시지가 : 내가 볼 stack templates을 수행 한 후 GHCJ

    3

    1답변

    GHCJS 개발 환경으로 도커 이미지를 만들려고합니다. RUN stack new helloWorld ghcjs 전체 Dockerfile은 다음과 같습니다 : FROM debian:latest #update RUN apt-get update #install apt-utils and emacs RUN apt-get install -y apt-utils

    7

    1답변

    스택 docs는 ghcjs https://docs.haskellstack.org/en/stable/ghcjs/으로 컴파일하기위한 예제 구성을 제공합니다. 그러나 최신 예는 lts-7.19입니다. 최신 lhs (현재 8.4)로 가능한 최신 ghcjs를 사용하도록 스택을 구성하고 싶습니다. 각 lts에 대해 ghcjs 컴파일러가 미리 패키징되어 있으며 http

    3

    1답변

    저는 GHCJS 8.0.1을 사용하여 haskell을 javascript로 컴파일하기 위해 반사 플랫폼과 함께 nix를 사용하고 있습니다. text 라이브러리의 내부 모듈에 의존하는 일부 기능을 작성했습니다 : Data.Text.Internal. 나는이에서 필요한 유일한 것은 Text의 데이터 생성자이다 : 그러나 data Text = Text {

    8

    1답변

    나는 웹 소켓을 통해 하스켈로 작성된 서버와 통신하는 GHCJS로 컴파일 된 브라우저에서 실행되는 하스켈 애플리케이션에서 작업 중이다. 두 프로그램 모두 동일한 Haskell 데이터 유형 정의를 공유하고 있으며 "직렬화 형식"을 선택해야합니다. 간략하게하기 위해이 프로그램은 Read과 Show에서 작동하지만 이상적이지는 않습니다. 반면에 ByteString

    0

    1답변

    컴파일 할 때 haskell 코드를 javascript로 컴파일하고 컴파일하는 동안 다음 오류가 발생합니다. > ghcjs Main.hs Main.hs:2:8: Could not find module ‘Reflex.Dom’ Use -v to see a list of the files searched for. Main.hs:4:8:

    0

    1답변

    설치하려면 ghcjs으로 업그레이드했습니다. 우분투로 업그레이드했습니다. 16.04 요구 사항에 문제가 없습니다. alex 및 happy이 자동으로 설치됩니다. 그 다음 : $ git clone https://github.com/ghcjs/ghcjs.git $ cabal install ./ghcjs 그러나 터미널에서 ghcjs를 호출 할 수 없습니다.

    4

    1답변

    더 큰 haskell-ghcjs 프로젝트에서 통합하기 위해 ghcjs를 사용하여 haskell 라이브러리 minisat을 JavaScript로 포팅하려고합니다. minisat는 C 라이브러리에서 몇 가지 ffi 가져 오기를 포함합니다. 나는 emscripten을 사용하여 javascript로 c 라이브러리를 컴파일하고 minisat에 필요한 함수를 내보내는