IT戦記 このページをアンテナに追加 RSSフィード Twitter

2008-01-20

わーい \(^o^)/ Scheme もどきを JS で書いたよー!

昨日の夜のこと

(1000 人スピーカープロジェクトの打ち上げが終わって、解散後、数名でサイボウズラボに寄り道)

id:amachang: あー今日は楽しかったねー(レゴみたいなおもちゃで遊びながら)

id:nishiohirokazu: うんー楽しかったねー(レゴみたいなおもちゃで遊びながら)

id:amachang: yuum3 や yad-EL さんが言ってたみたいに SICP 読んでみたいなー

id:yukoba: …黙々…

id:amachang: ところで yukoba さん、さっきから何やってんの

id:yukoba: え? Scheme 作ってる(超笑顔)

…レゴみたいなおもちゃ ポロリ

id:amachang & id:nishiohirokazu: えー!抜け駆けずるいー!!!><

id:amachang: おれも作る><!

id:nishiohirokazu: えっえっ、じゃあ僕も><!

というわけで

深夜の 12 時に Scheme ハカソンが始まりましたとさ \(^o^)/

で、みんな 4 時くらいに完成したよ!

ひゃほほい\(^o^)/

で、僕のは><

以下のリンク先です><(Firefox でしか動きません)

http://amachang.art-code.org/scheme/

もちろん、勉強用の実装なのでかなり適当な部分沢山あるけどね><

Boolean 型がないとか、パーサ超てきとうとか、関数も全然ないし

思った事

変数のスコープが難しかった><

変数のスコープを JavaScriptプロトタイプで実装したら旨くいってうれしかった\(^o^)/

なんか、みんなでコード書いて競い合うの楽しい\(^o^)/

他の人の実装

id:yukoba の実装: d:id:yukoba:20080120:p1

id:nishiohirokazu の実装: d:id:nishiohirokazu:20080121:1200888986

1000 人スピーカプロジェクトのまとめは

明日の朝に書きます!

yukobayukoba 2008/01/21 02:53 僕のテストケースのうち、
set!
Bank account
Count down
が動かなかったよ。

あと、”Lisp”じゃなくて、”Scheme”だよ。Lispは set! じゃなくて、setq らしいよ。

amachangamachang 2008/01/21 03:00 > が動かなかったよ

わああああああああああん><

あとで直す><

amachangamachang 2008/01/21 03:25 直したお><

yukobayukoba 2008/01/21 03:27 おっ、直ってる!はやっ!

yukobayukoba 2008/01/21 03:30 これ、<pre>の中から、ソースコードとっているんだ。すげ〜!

amachangamachang 2008/01/21 03:30 ふふふん♪

fujioka0729fujioka0729 2008/01/21 09:41 BiwaScheme...

ss 2008/01/21 12:44 > id:nishiohirokazu は公開するのかなかな
今どう書く?.org見たら、アップされていたので、びっくりしました。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。