2003-12-14 [長年日記]
λ. イラクのサダム・フセイン元大統領が拘束されたそうだ。旧イラク政権の関係者は今後なんらかの形で裁かれることになるのだろうけど、出来ることならば東京裁判のような国際法を恣意的に濫用して勝者が敗者を裁く事態にはならないで欲しいものだ。
λ. ラスト・サムライ
を見てきた。
λ. Hugsの国際化
nobsunにExperimental Support of Unicode in Hugs Available for Testing というページを教えてもらったのでインストール。
ただ、日本語を含む文字列をshowしたときや:typeコマンドで表示しようとしたときにエスケープされてしまうのが悲しかったので、表示するようにするパッチを作った。
- hugs98-Mar2005 用 (2005-03-22)
- hugs98-Mar2005-unicode-display.diff
- hugs98-Dec2003 用
- hugs98-Dec2003-unicode-display.diff
パッチを作った後に Haskell98 report を確認したのだけど、リテラルに直接かけるのはASCIIだけなのか。ということは、このパッチでshowの定義を書き換えてるのは仕様には反するな。とすると、showと:typeコマンドでリテラルの表示が違うのもあれなので、showで非ASCII文字をエスケープするのなら、:typeでもエスケープというのが一貫性がありそうだ。でも、Hugsの:typeはもともとLatin-1を表示してたんだよなぁ……
[2005-03-22 追記] hugs98-Mar2005では:typeでLatin-1もエスケープされるように修正された。