スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

HJScriptを使ってみる

HJScriptというライブラリを使うと、HaskellのDSLとしてJavaScriptを書けるようだ。Haskell Server Pagesの一部らしい。

使ってみようと思うが、ドキュメントが皆無だ。以下、試しに書いてみたコードと実行結果:

import Prelude (IO,($),Show(show),putStrLn)
import HJScript
import HJScript.Lang
import HJScript.DOM.Window
import Language.HJavaScript.Syntax

data Navigator = Navigator deriving Show
instance IsClass Navigator

navigator :: Exp Navigator
navigator = JConst "navigator"

userAgent :: Exp Navigator -> JString
userAgent = deref "userAgent"

mainJS :: HJScript ()
mainJS = window#alert (JString "userAgent:" .+. navigator#userAgent)

main :: IO ()
main = putStrLn $ show mainJS
$ runhaskell hjstest.hs
window.alert('userAgent:' + navigator.userAgent);
スポンサーサイト

テーマ : プログラミング | ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

minoki

Author:minoki
好きなプログラミング言語:
Haskell,Lua
GitHubアカウント
Twitter

最新記事
月別アーカイブ
カテゴリ
検索フォーム
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。