haskell

how to make escape sequence in haskell regular expression

How to escape characters in Haskell's Text.Regex library? - Stack Overflow > matchRegex (mkRegex "[*]") "*" Just [] which works, but it seems like a hack, especially if I want to escape several things in a row (e.g. mkRegex "[[(][)]]" whic…

haskell でのコンパイル方法

ghc -main-is Hoge Hoge.hs --make

Windows GHC の Text.Regex の謎

Windows GHC でText.regex を使おうとすると,regex-posix モジュールをロード時に次のようなエラーがでる. Loading package regex-posix-0.94.2 ... linking ... done. regex-posix はregex-posix-0.94.4 をインストールしているのだが,なぜか古いほうの …

Haskell の型システム

Haskell/Polymorphism - Wikibooks, open books for an open world 型システムはその表現力に関して、rank-1, rank-2, rank-n として分類されるのだそうだ。一般に rank-n type とは、少なくともひとつのrank-(n-1の引数を持ちかつそのランクより高い引数は…

Haskell の型システム、その拡張メモ

Haskell でPolymorphism をふと調べてみたら、ちょっと面白いことを発見。Haskell では、たとえば、リストの長さを返す関数を書くときに以下のように書く。 length :: [a] -> Int これは Polymorphic 函数で、a であらわされる型にはさまざまな異なる型が入…

haskell haxml の使い方

Haskell Haxml の使い方は以下の論文に詳しく書いてある(っぽい)。Haxml のサンプルコードがあんまりないみたいなので参考になる。ただバージョンが少しずれてるので注意。http://www.cs.york.ac.uk/fp/HaXml/この論文ってICFP99で発表されてるんですかね…

Haskell Haxml モジュール サンプルコード

Haskell Haxml モジュールを用いたサンプルコードを書いてみた。下のXML文書中のタグの中身をプリントする。・Haskell コード import System.IO import System.Environment import Text.XML.HaXml import Text.XML.HaXml.Pretty (content) main :: IO () mai…

Haskell で XML ファイルを入出力する作業が必要になった。というわけで、Haskell の XML Parser を調べ見ると、HXT (Haskell Tool Box) というのが標準的だそうな。というわけで、早速 Windows XP上にインストールしてみる。のだが、なかなかうまくいかない…