2006-11-18 Rubyist九州 11/18 ruby 懇親会に誘われていつもどおりのようなメンバー9人が集合。しかし、ネタがあまりにも濃い過ぎて大変反省。次回から、Ruby入門・Railsハンズオンなどの初心者向けのネタをやろうということが提案された。次回は12/16。場所はやっぱり交通の便が良いメロートーンで。ネタをあらかじめ割り振って、告知をうまくやろうということになった。 ネタなど RParsec解説 by たつかわさん LLとLRについて LLパーサーについて コンビネーター理論 haskellのparsec RParsecの使い方 左再帰性の除去について 岩波コンパイラ本紹介 HTDPを読んでみた by id:domaik SICPのような数学がいらない DrSchemeの処理系と完全連動が分かりやすい 2分木探索 再帰は分かりやすいのか? 慣れか? Cのポインターと同程度に難しい 継続 by さくらい 一般的にプログラミングでは依存関係の複雑さの解消が重要 DIは複雑性を幾分解消する方法 →依存のリンクを自動でつなげる 処理の抽象化によってさらに結合を弱めることが出来る →処理内容とその処理の実行タイミングの分離 ブロック、クロージャー →遅延実行、コンテキスト持ちまわし、処理内容の隠蔽 継続 callcc →もっと明示的に処理とタイミングを分離する方法 callcc入門 callccの説明、簡単な説明 階乗の計算の例 継続渡し、Schemeとの対比 Javaで実装した継続Webアプリケーションの実例 これはひどい。これではSchemeの会みたいだ。