2008-09-07から1日間の記事一覧

Grassでクロージャ

折角だからGrassでクロージャのチュートリアルを書いてみよう。 ソースコメント中のcharはプリミティブのwと思ってください。 ; stack bottom ; in ; char ; succ ; out wwWWwWWWwv ; チャーチ数の<2> (λf x . f (f x))を定義 Www ; <2>(スタックのtop)にout…

shibuya.lisp

第1回TeckTalkはust中継とかあるかしら。しかしあちらの技術者人口密度は羨ましい。 shinano.grassとか立ち上げてみたいけどその先生き残るにはどうしたら良いか不明。

あなごる echo

no errorで32バイトすげー!と思ったら http://d.hatena.ne.jp/kikx/20080907#1220738068 なるほどwww

あなごる v

http://www.shinh.org/p.rb?v#Grass 真面目に足し算してったら既に回答してた人たちの3倍近い打数になっちゃってあるぇー(・ε・)? じゃあPRED使ってみようか、と書き始めてしばらくした所でもっと単純な方法に気付き、書き直したら1位の人を1byte差でかわせ…

なんという

zick氏のブログで紹介されてたT216というLisp実装を作っているid:tazant氏(13歳!)のとこに、Ypsilonの藤田さんとかGaucheのshiroさんが来てアドバイスやらなんやら書き込んでいる。 http://d.hatena.ne.jp/tazant/20080906/1220659124#c1220668475 なんとい…

あなごる

Grassが追加されてた! (via. http://rubyist.g.hatena.ne.jp/hatecha/20080906/p1) とりあえず、これ以上短くならないだろうと思うnopとechoを投稿。 他にできそうなのは…ASCII from 0x01 to 0x7f と reverse entire inputは似た様な物を書いたから一番乗り…

あなごる reverse entire input

http://www.shinh.org/p.rb?reverse+entire+input echoを改造して wwWWwWWWwv ;2 Wwww ;2succ WWw ;4succ WWWw ;8succ Wwwwwwww ;(8succ w) -> del vw ;main (self) WWWWWWWWWWww ;(in del) -> eof?del:input WWWw ;(del 1) -> eof?true:false Ww ;(1 1) -> …