大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,株式会社豆蔵を経て,現在は合同会社シンプルアーキテクト代表社員であり,株式会社匠Business Placeのチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発... 続きを読む
_ Haskell のまなびかた(2009-05-03版) わたしがはじめて Haskell の処理系を触ったのは 2004 年の春ですから、もうかれこれ 5 年の歳月がたったことになります。はやいものだなあ。当時に比べて書籍もサイトも充実してきたので、学びやすくなったとは思います... 続きを読む
本文書は次に掲げる URL で示される文書の部分的な邦訳です。 http://www.cs.uu.nl/people/daan/download/parsec/parsec.html Parsec, 高速なコンビネータパーサ Daan Leijen University of Utrecht Dept. of Computer Science PO.Box 80.089, 3508 TB Utrecht ... 続きを読む
[編集] 単純な式 2+3 [編集] 無限リストと遅延評価 [1..] !! 5 Prelude> let xs = 0 : map (+ 1) xs Prelude> take 5 xs [0,1,2,3,4] http://builder.japan.zdnet.com/news/story/0,3800079086,20363013,00.htm [編集] IOモナド print "Hello, world!" [編集] I... 続きを読む
筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為に... 続きを読む
7月 7th, 2008 admin Posted in 勉強会 | CSNagoya勉強会で6月29日にHaskell勉強会を、7月6日にCPUの作り方読書会を行いましたので報告します。 両セッションとも終盤に差し掛かっているため、難易度が高くなってきています。8月中に全部を終わり9月から新しい... 続きを読む
ちょっと経ってしまいましたが、先週の土曜にサイボウズ・ラボにお邪魔して、Haskell Hackathonという集まりに参加してきました。12時間でHaskellの処理系を作る!というのが趣旨の会だったのですが、関係ありそうでなさそうな、CleanJの開発を進めていました。... 続きを読む
これを読んでいる http://media.itc.u-tokyo.ac.jp/onoue/pub/jssst01.pdf これをPythonに移植している http://web.archive.org/web/20050420002559/www.cs.berkeley.edu/~nikitab/courses/cs263/hm.pl (scalar grep { &occursintype($type, $_); } @$nongen)は... 続きを読む
経過をここに晒していくよ!ヽ(゚∀゚)ノウンコー! lexer を考えるここを参考に考えるよ!今回作るやつはUnicode は考えない! オフサイドルールなし! 8 進数なし! 16 進数なし! 指数(0.23e10 みたいなやつ)なし! 文字列内の \ で改行を無効にするやつなし! ... 続きを読む
前日に東京から帰ってきて、大阪・梅田会場(グッディ)での参戦。 朝11時〜夜11時のところを、思い切り大名出勤で午後2時から。 RuiさんのPEGライブラリを使って挑戦しました。 (東京のid:hayam*zuからのBrainf*ckで!!というムチャ振りを華麗にスルーしつつ... 続きを読む
技術, イベント, Perl昨日の3月1日に開催されたHaskell Hackathon 2008に関西会場から参加してきました.関東,関西,名古屋,ほか様々な開催地の参加者のみなさん,おつかれさまでした.Haskellの構文のパース+ちょっとだけ意味解析するのを目標としたのですが... 続きを読む
参加者全員がHaskellの処理系を実装するという狂気のイベントHaskellHackathon2008に参加してきました。 当日日付が変わってからHaskellを勉強し始めたため、かろうじてHaskellのソースが読めるようなレベルだったことと、ActionScriptでの参加だったことで、か... 続きを読む
元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日本で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 昨日はHaskell Hackathonに参加してきました あんまり挑戦者がいな... 続きを読む
うーん、まずY Combinatorというのはおじさんたちが悪かったかな。ギター習いたてでいきなりFの音を出すようなもんだから。 Haskell のリストと遅延評価が少し分かった - IT戦記 Y コンビネータって何? - IT戦記 まずは、遅延評価についてきちんとおさらいして... 続きを読む
javascript, haskell, 勉強 いろいろ試行錯誤をしていてJavaScript の関数を作って呼び出すのと Haskell のそれとの決定的な違いを見つけた。それは、たぶんものすっごい単純で当たり前なことだけど、これが分かったとたんに僕の周りのピースが一気に繋がったの... 続きを読む
ナップサック問題という大昔からある有名な問題があります。怪盗が重量制限のあるナップサックにできるだけ物を詰め込んで、詰め込んだ価値を最大化する問題です。そのための、教科書的な解法は、動的計画法を使うことです。プログラミングコンテスト(IOIやICP... 続きを読む
haskell, javascript, 勉強Haskell のリストはシンタックスシュガーだらけ a = [] b = [1] c = [1,2] d = [1..10] e = [1..] f = [1,3..] g = [ x * x | x f ] 逆に分かりにくいので書き直す a = [] b = (:) 1 [] c = (:) 1 ((:) 2 []) d = ff 10 where ff 0 = ... 続きを読む
Haskel Hackathlonに申し込んだ手前Haskell知らなくちゃ話になんねえので、通称ふつハス本買ってきました。とりいそぎ2章あたりまで読んだので手元で試した記録のっける。私の知識はHaskell知識はhttp://www.kmonos.net/wlog/65.html#_1549060908読んだことある... 続きを読む
* JavaでいうtoString の作り方がわからない * 異なるクラスで同名のフィールドが定義できない2008-01-26 - hoge1e3の日記 http://d.hatena.ne.jp/hoge1e3/20080126#p3と書いてあったけども、showはいろんなオブジェクト?にあるよなぁと思って試してみたけどう... 続きを読む
Simon Peyton Jones [editor], Microsoft Research, Cambridge Lennart Augustsson, Sandburst Corporation Dave Barton, Intermetrics Brian Boutel, Victoria University of Wellington Warren Burton, Simon Fraser University Joseph Fasel, Los Alamos Nat... 続きを読む