Haskell

HaskellなAltJS達をいじってみる

Haskell Advent Calender 2013 12/5日当番記事です。CoffeeScriptとかHaxeとかTypeScriptみたいなJavascriptにトランスレートして使う言語たちをAltJSっていうそうです。HaskellコードをJSに変換するプログラムもいくつかあって、このページに一覧があって詳…

Scottyでのstatic fileミドルウェアの使い方

Scotty続きWebアプリ作り始めたらjqueryやbootstrapのjsやcss、画像ファイルなどのstaticファイルをとりあえず(rewriteやnginxやCDN使うまで)はフレームワークで配信させると思います。Haskellも他言語のWeb関連ライブラリと同様の構造(WAIというインタフ…

ScottyからHamletを使う

HaskellでWebアプリ作るときにrubyのsinatraライクなScottyというシンプルなフレームワークが便利です。ScottyはTemplate Engineについてagnosticなので好きなの使えます。HaskellのTemplate Engineはblaze-htmlという高速に動作する共通基盤のようなものが…

量子将棋プログラムをHaskellで書いてみる

量子将棋、流行ってますね。Haskellで思考ルーチンを作ってみようと思って書き始めてみました。とりあえず、盤駒データ構造、駒のきき生成、指し手の処理など基本的なところは出来た。 https://gist.github.com/chiral/7295637BitSetやIntMapを使って、繰り…