Haskell의 자바 스크립트 라이브러리 사용

웃고있는

저는 Haskell을 처음 접했습니다. 최근에 저는 Haskell로 코드를 작성할 수있는 GHCJ라는 컴파일러에 대해 들었습니다. 그런 다음 Javascript로 컴파일 할 수 있습니다.

멋진 대화 형 3D 애니메이션을 만들기 위해 three.js 및 webgl과 같은 라이브러리를 사용하는 데 관심이 있습니다. GHCJ를 사용할 때 Haskell에서 이러한 자바 스크립트 라이브러리를 호출 할 수 있습니까?

ErikR

예, ghcjs 컴파일 된 Haskell에서 자바 스크립트 라이브러리를 호출 할 수 있습니다.

다음은 간단한 예입니다.

{-# LANGUAGE JavaScriptFFI      #-}
{-# LANGUAGE OverloadedStrings  #-}

import qualified Data.JSString    as T
import qualified GHCJS.Foreign

foreign import javascript unsafe "alert($1)" alert :: T.JSString -> IO ()

main = alert "hello world"

이 예제에서 볼 foreign import javascript수 있듯이이 기능을 사용하여 Haskell 프로그램에서 JS 함수를 사용할 수 있도록합니다.

공식 WebGL 인터페이스 라이브러리가 있는지 확실하지 않지만 웹을 빠르게 검색하면 다른 사용자가 부분 인터페이스 라이브러리를 생성했음을 알 수 있습니다 . 예를 들어이 예제를 참조하십시오 . 기본적으로 foreign응용 프로그램에서 사용하는 함수에 대한 선언 을 만들어야 합니다.

three.js의 경우 다음 github 저장소를 찾았습니다.

https://github.com/manyoo/ghcjs-three

JS에서 Haskell 코드를 호출하는 것도 가능합니다. 즉,이 SO 스레드를 참조하십시오.

GHCJS를 사용하여 Javascript에서 Haskell을 호출하는 방법

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Wikipedia API 용 가져 오기 라이브러리 사용-자바 스크립트

분류에서Dev

자바 스크립트 용 그리스어 음절 라이브러리

분류에서Dev

bash 스크립트에서 OSX의 사용자 라이브러리 폴더를 찾고 있습니까?

분류에서Dev

최초 액세스 가이드 용 자바 스크립트 라이브러리

분류에서Dev

자바 스크립트로 컴파일 할 때 Kotlin 용 자바 표준 라이브러리 사용

분류에서Dev

종속성이있는 라이브러리의 자바 스크립트 패턴

분류에서Dev

페이지 당 Sitemesh 사용자 정의 자바 스크립트

분류에서Dev

자바 스크립트 라이브러리를 사용한 사용자 활동 추적

분류에서Dev

AMD 모듈을 사용할 때 Typescript에서 외부 자바 스크립트 라이브러리의 중복 참조 / 가져 오기 방지

분류에서Dev

Android Webview를 사용하여 다른 라이브러리 / 모듈에 의존하는 자바 스크립트를 실행하는 방법

분류에서Dev

자바 스크립트의 입력 메소드 라이브러리

분류에서Dev

자바 스크립트의 입력 메소드 라이브러리

분류에서Dev

async.js 라이브러리의 자바 스크립트 카레 예제

분류에서Dev

기존 자바 스크립트 라이브러리에 대한 최소 타입 스크립트 정의

분류에서Dev

자바 스크립트 객체의 메모리 사용량

분류에서Dev

호스팅되지 않은 자바 스크립트 라이브러리를 사용하여 라이브러리 함수를 사용할 수 없습니다.

분류에서Dev

스크롤의 자바 스크립트 워크 사이클

분류에서Dev

Scalajs 프로젝트에서 자바 스크립트 라이브러리를 사용하는 방법

분류에서Dev

backbone.js 프로젝트에서 자바 스크립트 라이브러리 가져 오기 및 사용

분류에서Dev

자바 스크립트 라이브러리 프로젝트에서 비동기 모듈로드 사용

분류에서Dev

NPM에서 가져온 자바 스크립트 라이브러리를 사용하는 방법

분류에서Dev

dart에서 자바 스크립트 UI 라이브러리를 사용하는 방법

분류에서Dev

덜 순수한 CSS로 변환하거나 더 적은 자바 스크립트 라이브러리 사용

분류에서Dev

자바 스크립트를 사용하여 div의 텍스트 업데이트

분류에서Dev

자산 파이프 라인 : 하나의 컨트롤러에만 자바 스크립트 파일 사용

분류에서Dev

자바 스크립트 라이브러리로 전체 웹 사이트 색인 자동 생성

분류에서Dev

피닉스의 자바 스크립트에서 컨트롤러 변수 사용

분류에서Dev

자바 스크립트 사용자 정의 스크립트의 페이드 효과 속성 / 기능?

분류에서Dev

자바 스크립트를 사용하는 모든 사람의 내 Google 드라이브에 파일 업로드

Related 관련 기사

  1. 1

    Wikipedia API 용 가져 오기 라이브러리 사용-자바 스크립트

  2. 2

    자바 스크립트 용 그리스어 음절 라이브러리

  3. 3

    bash 스크립트에서 OSX의 사용자 라이브러리 폴더를 찾고 있습니까?

  4. 4

    최초 액세스 가이드 용 자바 스크립트 라이브러리

  5. 5

    자바 스크립트로 컴파일 할 때 Kotlin 용 자바 표준 라이브러리 사용

  6. 6

    종속성이있는 라이브러리의 자바 스크립트 패턴

  7. 7

    페이지 당 Sitemesh 사용자 정의 자바 스크립트

  8. 8

    자바 스크립트 라이브러리를 사용한 사용자 활동 추적

  9. 9

    AMD 모듈을 사용할 때 Typescript에서 외부 자바 스크립트 라이브러리의 중복 참조 / 가져 오기 방지

  10. 10

    Android Webview를 사용하여 다른 라이브러리 / 모듈에 의존하는 자바 스크립트를 실행하는 방법

  11. 11

    자바 스크립트의 입력 메소드 라이브러리

  12. 12

    자바 스크립트의 입력 메소드 라이브러리

  13. 13

    async.js 라이브러리의 자바 스크립트 카레 예제

  14. 14

    기존 자바 스크립트 라이브러리에 대한 최소 타입 스크립트 정의

  15. 15

    자바 스크립트 객체의 메모리 사용량

  16. 16

    호스팅되지 않은 자바 스크립트 라이브러리를 사용하여 라이브러리 함수를 사용할 수 없습니다.

  17. 17

    스크롤의 자바 스크립트 워크 사이클

  18. 18

    Scalajs 프로젝트에서 자바 스크립트 라이브러리를 사용하는 방법

  19. 19

    backbone.js 프로젝트에서 자바 스크립트 라이브러리 가져 오기 및 사용

  20. 20

    자바 스크립트 라이브러리 프로젝트에서 비동기 모듈로드 사용

  21. 21

    NPM에서 가져온 자바 스크립트 라이브러리를 사용하는 방법

  22. 22

    dart에서 자바 스크립트 UI 라이브러리를 사용하는 방법

  23. 23

    덜 순수한 CSS로 변환하거나 더 적은 자바 스크립트 라이브러리 사용

  24. 24

    자바 스크립트를 사용하여 div의 텍스트 업데이트

  25. 25

    자산 파이프 라인 : 하나의 컨트롤러에만 자바 스크립트 파일 사용

  26. 26

    자바 스크립트 라이브러리로 전체 웹 사이트 색인 자동 생성

  27. 27

    피닉스의 자바 스크립트에서 컨트롤러 변수 사용

  28. 28

    자바 스크립트 사용자 정의 스크립트의 페이드 효과 속성 / 기능?

  29. 29

    자바 스크립트를 사용하는 모든 사람의 내 Google 드라이브에 파일 업로드

뜨겁다태그

보관