M12i.

学術書・マンガ・アニメ・映画の消費活動とプログラミングについて

Haskell

Elm言語が気になる

Elmで始めるFunctional Reactive Programming from Yasuyuki Maeda Haskellライクな構文で関数型プログラミングを堪能できるっぽい。コンパイルするとJavaScriptのコードが生成されるそうです。JavaScriptの世界に変数やプロパティの静的型付けのみならず、…

Parsecライブラリでパーサをつくる

ちょっとパーサー・コンビネータについて調べる機会があって、その流れで有名なHaskellのライブラリParsecについての紹介テキスト “Parsing expressions and statements”(Haskell.org) を読んでみました。以下に訳出。ただしかなり適当。ところで「左右フ…

Yesod Framework の PathPieces を使ってみる

“Developing Web Applications with Haskell and Yesod”をちまちまと読みすすめてYesod Frameworkについて勉強している。その中でPathPiecesの挙動について解説されている内容がいささか中途半端だったので、実際に試してみた。 {-# LANGUAGE OverloadedStri…

ByteStringの残念さを確かめるメモ

『すごいHaskellたのしく学ぼう!』の訳者追補を読んで一応概念的には理解していた「ByteStringの残念さ」を一応たしかめてみた。ViでHaskellソースコードを作成。 [mzk@localhost ~]$ vi bytestring_study.hs やっつけなプログラムを書く……。Study.Join モ…

instance MyKlass [String] where... はNG

JavaScriptなどで見られるArray#join(String) みたいな関数がほしくて手習いついでにコーディングしていたら、面白いことを知った。 module Study.Join(join) where import Data.ByteString.Char8 as B import Data.ByteString.Lazy.Char8 as L import Prelu…

ViatualBox で再生した CentOS 6.4 上に Haskell Platform 2013.2.0.0 をインストール

先日、VirtualBoxを使ってMac上にCentOS 6.4マシンを構築し、Haskell Platformのインストールも行った。このときのメモ。 CentOS の公式サイトにアクセス。 [Downloads]→[Mirrors]でダウンロード情報ページに移動。 [CentOS Public Mirror List]リンク…

Miran Lipovača『すごいHaskellたのしく学ぼう!』

すごいHaskellたのしく学ぼう!作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行本(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (46件) を見るすでにこのブログでも幾度か取り上げてい…

TECHSCOREにYesodのポストが…!

TECHSCORE BLOGにYesodのポストを見つけた。ごくごく入門的な内容ではあるけれど、Haskellの、それもYesodフレームワークについての記事としては実際上これっぽっちなのではないかと思う。よって無闇にリンクをする。 Yesod入門 (1) インストールから起動ま…

型クラスとそのインスタンス

不思議なタイトルの本…。本文中に挿入されるイラストは結構な割合で得体の知れない何かでしかない。変なところで個性的。そして「これは重要です」というのが、ほんとにとっても重要な点だと思う。(Javaなどから移ってきた人にとっては。)すごいHaskellた…

プログラミングHaskell

プログラミングHaskell作者: Graham Hutton,山本和彦出版社/メーカー: オーム社発売日: 2009/11/11メディア: 単行本(ソフトカバー)購入: 14人 クリック: 503回この商品を含むブログ (115件) を見る厚みなどから勝手にHaskell入門書のように考えていました…

型、型名、型コンストラクタ…

先日の引用と若干矛盾しているようにも思うんだけど、型を宣言するときの型名と型コンストラクタのちがいに触れたパラグラフ(たぶん先日の引用テキストが不親切なだけだと思うけど)。すごいHaskellたのしく学ぼう!作者: Miran Lipovača,田中英行,村主崇行…

Haskellのコンストラクタとデータ型

『Real World Haskell』を読んでいて「へー、そーなの」と思った一節。Javaなんかに慣れていると、型の名前(型コンストラクタ)とコンストラクタの名前(値コンストラクタ)を区別しなくなっちゃうんだよね。Real World Haskell作者: Bryan O'Sullivan,John…

Mac OS X 10.8上に Haskell Platform と Yesod をインストールする

"Developing Web Applications with Haskell and Yesod"に沿ってYesodプラットフォームをインストールしてみる。書籍と同内容でWebサイト版もある。とくにツールに関してはここ。やってみてわかったこととしては以下の2点。 Cabalを使用してYesodのインスト…

Developing Web Applications With Haskell and Yesod

翻訳に期待。Developing Web Applications With Haskell and Yesod作者: Michael Snoyman出版社/メーカー: Oreilly & Associates Inc発売日: 2012/05/04メディア: ペーパーバック クリック: 16回この商品を含むブログ (2件) を見る はじめに 今日、Webアプリ…