Haskellの達人たちが推薦する楽しい入門書 丁寧な解説とポップな例題で本物のHaskellプログラミングを習得できる入門書。 原書の“Learn You a Haskell for Great Good!”は、型、遅延評価、モナドといった難しい概念にも自然に慣れていけるよう工夫された構成... 続きを読む
Synopsisdata () = ()data (,) a b = (,) a bdata (,,) a b c = (,,) a b cdata (,,,) a b c d = (,,,) a b c ddata (,,,,) a b c d e = (,,,,) a b c d edata (,,,,,) a b c d e f = (,,,,,) a b c d e fdata (,,,,,,) a b c d e f g = (,,,,,,) a b c d e f g... 続きを読む
ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門作者: 青木峰郎,山下伸夫出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/06/01メディア: 単行本購入: 24人 クリック: 255回この商品を含むブログ (330件) を見る只今、『ふ... 続きを読む
オブジェクトレイアウト 通常のHaskellの値(代数的データ型および関数)と、未評価の計算を表すサンクは、全てポインタで参照される。ポインタが指す先は通常はヒープ上のオブジェクトだが、静的セクションに置かれていることもある。いずれにしてもレイアウトは... 続きを読む
README.mdImplicitCAD: Math Inspired CAD Introduction ImplicitCAD is a programmatic CAD program, implemented in haskell. Unlike traditional CAD programs, programmatic CAD programs use text descriptions of objects, as in programming. Concepts l... 続きを読む
私は無名なのであえて言う必要もない…、というか、そもそも会社の話はブログに書いてないんですが、公表はまだか的な突っ込みがあるらしいので書くと、この前転職しました。今は朝日ネットにいます。まだ入ったばかりなので、今はkhibinoさん作成の社内Haskell... 続きを読む
Haskell is a pure functional language. The Debian Haskell Group (DHG for friends!) is the team committed to packaging and maintaining a working and up-to-date Haskell environment and library in Debian. Upstream references http://www.haskell.o... 続きを読む
HaskellGHCi でモジュールを多くインポートするとプロンプトが長くなり見づらくなることがあります。例えばこんな感じ。 Prelude> Prelude> :m Monad Char List Array Time Ratio IO Directory Control.OldException Prelude Monad Char List Array Time Ratio ... 続きを読む
■ HaskellのモナドIO(つづき) Action モジュール module Action (Action, Handle -- 型構成子のみエクスポート ,Mode(..) -- 型構成子,データ構成子ともにエクスポート ,run,exec,eval,initialWorld ,openFile,hClose,hGetChar,hPutChar ,hIsEOF,hGetString,h... 続きを読む
■ HaskellのモナドIO 「Haskell : モナドはややこしい - lethevert is a programmer」ですか 「酒井さんのコメントの一言で終了!」と片づけてしまうには惜しい面白い問題なので少し考えてみました. アクション Haskellでは同じ有効範囲内(スコープ)の字面が... 続きを読む
【新・言語進化論】次にくる!新登場言語 第1回:今勉強したい関数型言語「Haskell」 著者:シンクイット編集部 公開日:2007/11/5(月) 今勉強しておきたい新言語 一般的に「プログラミング言語特集」といった場合、今ビジネスで広く利用されているCやJava、P... 続きを読む
HTTP Git Read-Only This URL has Read+Write access 続きを読む
This plugin supports the following completion on the auto completion framework neocomplcache. * pragma http://gyazo.com/c922e323be7dbed9aa70b2bac62be45e.png * language http://gyazo.com/9df4aa3cf06fc07495d6dd67a4d07cc4.png * importing a module... 続きを読む
Sign in to Favstar and your favs and retweets will be shown instantly. 続きを読む
日時 / DATE : 2010/12/07 00:00 to 2010/12/31 23:55 定員 / LIMIT : 25 人 会場 / PLACE : - URL / URL : http://atnd.org/comments/10631.rss 管理者 / ADMIN : tanakh Advent Calendar とは? http://atnd.org/events/10430 http://atnd.org/events/10573 ... 続きを読む
Haskellで速いコードを書くためのヒントを無秩序に集積したもの。環境としてはGHCを想定する。私は高速化について詳しい訳ではないが、思い付いたことはなんでもかんでも書くように心がけたので、運が良ければ何か役に立つ情報があるかもしれない。 並列処理の... 続きを読む
Haskell今の会社に移って半年経ちました。めでたく試用期間終了です。といっても別に試用期間中に密かに首を切られるような事をしたとか、逆に試用期間が終わったからと言ってこれで定年までのうのうと働ける、という訳ではありません。未来は全く判りません。... 続きを読む
oskimuraです。 HaskellというかGHC固有なのですが、実はGHCってcppオプションを使う事によってプリプロセッサを展開してくれます。(発見者はid:ranhaさんです) なので、これを利用して記号プログラミングで"HELLO WORD!"を出力してみます。 #define _ 1 #defin... 続きを読む
GHC(Glasgow Haskell Compiler)と仲良くなろう 概要 GHCの生成するコードを理解しようという話 と、見せかけて、ただ単にこれを読んだ小学生の感想文なので、元の論文が読める人には必要無い Core言語とSTG言語 GHCは中では "元 -> Core言語 -> Stg言語 -> なん... 続きを読む
1 The Haskell 2010 report The Haskell 2010 report was published in July 2010, and is the current definition of the Haskell language. It is freely available online, in the following formats: read it online: The Haskell 2010 Report PDF [1368K] ... 続きを読む
なぜかsubRegexがうまく動かず正規表現のコンパイルエラーとかが出たので、 splitRegexを使った(ghc-6.4.1.20050621-i386-unknown-mingw32.tar.gzを使用)。 やっぱ、この手のはRubyで書いた方が楽だなぁ。 最近のghc(ghc-6.4.1.20050822-i386-unknown-mingw32.t... 続きを読む
Haskell環境Ubuntu 9.10GHCi 6.10.4問題Real World Haskell の P.202 にghci> :module +Text.Regex.Posixと書いてあるが、実行してみると Prelude> :module +Text.Regex.Posix.String Could not find module `Text.Regex.Posix.String': Use -v to see a list o... 続きを読む
libraries@haskell.org, textregexlazy@personal.mightyreason.com Module that provides the Regex backend that wraps the c posix regex api. This is the backend being used by the regex-compat package to replace Text.Regex The Text.Regex.Posix modu... 続きを読む
2ちゃんぬるはログキャッシュ式2ちゃんねる閲覧ツールです。 このページは http://hibari.2ch.net/test/read.cgi/tech/1272536128 のログキャッシュから生成されています。 板に戻る 前100 次100 全部 1-100 最新50 検索 ホーム 関数型プログラミング言語Hask... 続きを読む
Haskell, FRP注意: このエントリは書きかけです。前回はHaskellのFRPライブラリのreactiveについて取り上げ、Eventの使い方を紹介しました。今回はFRPにおいてEventと並んで重要なBehaviorを見ていきます。 BehaviorとはBehaviorについては前回触れましたが、再... 続きを読む
とある焼き肉屋で1皿100円のカルビを食べた。いろんな意味で100円だった。本に従ってcatコマンドをHaskellで作る。至って簡単。こんな感じ。 main = do cs これで標準入力で受け取った値を標準出力に出力することが出来る。getContentsが標準入力を受け取り、pu... 続きを読む
Overview and InstallationThe exposed Snap API is on the same level abstraction as Java Servlets. If you understand servlets, most of the rest of the tutorial should be very self-explanatory. Even if you don’t, have no fear! The following tut... 続きを読む
5. 入出力 Haskell は純粋な関数型言語なので入出力のような副作用のある 操作は少しめんどくさくなります。 しかし、このことによって、副作用のある部分を副作用の無い関数から 隔離することが出来ます。 1. do 記法 do ブロックの中の式は順番に実行されます... 続きを読む
Haskell 型推論による静的な型付け、純粋な参照透明性を特徴とする関数型言語 リソース リファレンス The Haskell Home Page [en] Haskell Wiki [en] Programming in Haskell [ja] 処理系 Haskell Compilers and Interpreters [en] Hugs [en] GHC [en] nhc98 [e... 続きを読む
Twitter風URL自動リンクの話(関連: Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について)。あの問題では、関数のシグネチャを expandString(String):String 、「文字列を受け取って文字列を返す関数」として... 続きを読む
CleanやHaskellのような純粋関数プログラミング言語における参照透過性(referential transparency)について 2008/3/23 参照透過性とは CleanやHaskellといった純粋関数型プログラミング言語では、参照透過性(referential transparencyあるいは参照透明性)という... 続きを読む
前々回、前回と、副作用がバグの原因の一つであるということから、Haskell で副作用を分離して、バグの少ないプログラミングをしましょうという記事を書きました。 これまで、IO 制御による副作用について書いたのですが、今回から 2, 3 回ほど、別の副作用であ... 続きを読む
Programming with Arrowsを読んで理解したつもりのメモ。誤りなど乞うご指摘。(復習)Arrowってなに?と思って以前調べたメモが"3分で解るHaskellのArrowの基本メモ - よくわかりません"。それにちょっと補足というか観点を変えてまず感覚の整理。 Monadに色ん... 続きを読む
HaskellHaskell で正規表現を使いたくなったとします。Haskell には正規表現のリテラルがないので、文字列リテラルで代用します。Haskell の正規表現では、メタ文字の多くがバックスラッシュを使わずに定義されています。そこで、文字列中にバックスラッシュを... 続きを読む
HaskellなぜHaskellに興味をもったのか僕がHaskellに興味をもったきっかけは、『まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法』(通称「ホスト本」)でした。ホスト本の第14章「関数型プログラミングについてなど」では、関数型プログ... 続きを読む
■ [Haskell] The Typeclassopediaを訳しました The Monad.ReaderのIssue 13に掲載されたThe Typeclassopediaという記事が、Functor, Monad, Monoid, Applicative, Folderable, Traversable, Arrowといったような型クラスについて良くまとまっていて、そのあた... 続きを読む
11:44 | みんなHaskellやろうぜ!!ということで書きました。CやJava、Rubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。特殊な構文が多すぎて他言語との類推があまり利かないためです。残念です。そんなんだから... 続きを読む
I’ve been dabbling with haskell in the recent days. My first semi-serious attempt to some code was inspired by a prompt at programming praxis. What I concocted should ashame any veteran haskell programmer (if you are and have stumbled on thi... 続きを読む
Real World Haskell――実戦で学ぶ関数型言語プログラミング Bryan O'Sullivan, John Goerzen, Don Stewart 著、山下 伸夫、伊東 勝利、株式会社タイムインターメディア 訳 2009年10月24日 発売予定 720ページ 定価3,990円 ISBN978-4-87311-423-1 原書: Real ... 続きを読む
2009 11 20 [Fri] へそまがり算法騎士團プレゼンツ Haskellナイト!! Open 18:30 Start 19:30 End 22:00 (予定) 前売券\2,000・当日券\2,500(共に飲食代別途必要・ビール¥590など) ついに出版された書籍「Real World Haskell」!!!。今宵お 台場にHa... 続きを読む
RubyにはRubyの、HaskellにはHaskellの得意分野があるわけでして。RubyからHaskellのコードを呼びたいという需要はあると思います。Cで皮を被せれば呼べるようになる気がしますが、調べるのに時間がかかりそうなので保留。とりあえず、邪道な方法を思いついたの... 続きを読む
TBA = To Be Announced (「あとで書く」の意味です) 最終日の Business meeting = 来年もやれんのか会議のこと。ボランティア募集。 場所 どこかに集まるわけではありません。が、団体発表される方々はお好きなところにお集まりください。 もしも、日時や場所を... 続きを読む