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" userAge