ウォンツテック

そでやまのーと

2008-02-01から1ヶ月間の記事一覧

 サーバーが復活したのでインタープリター公開

schemeもどき

甘くない件について

会社の2ハッカーの一人がHaskellハカソンに出るというのを聞いて触発されちょっとHaskell本を読みはじめましたが、、シンタックスシュガーが全然甘くねーーー。orz でもperlとかと違って意味のある書き方だから慣れれば読みやすいのかな?ghciで実験普通っぽい定…

scheme処理系もどき

とりあえず再帰は出来るようにしました。scopeがおかしかったのでParseクラスのスタックとして書き直し。あとlambdaっぽいのも出来るようにしときました。 (define (func a) (lambda (x) (+ a x))) ((func 3) 5) とか (define (fib n) (if (< n 3) 1 (+ (fib…

会社の人に処理系見てもらったら以下のを書いてもらった (define (#f) (= 1 0)) (define (#t) (= 1 1)) (define (<= a b) (if (< a b) (#t) (if (= a b) (#t) (#f)))) #tとか#fとかコアに、 すばらしいです。

処理系

JSでscheme処理系もどきを書こうと思ったけどdefine出来るネスト可な四則演算しか書けなかったorz.. 今週末気が向いたらフィボナッチが動くくらいはがんばるかな。 今回のだと下記くらいしかできない (define a 3) (define b 2) (+ a (+ b 1) (/ 4 2) (+ 3 (…

gaucheのrfbライブラリで簡単に描画出来ると言う事でちょっと遊んでみる。ブロックが落ちて回転させたりしようとするけど、、やっぱスレッドとかtimerをちゃんと実装しないとだめぽ。あとdownloopでエラー吐いてるけど何のエラーかわからない。。stackがオー…

会社のえらい人に家でFedora使ってると言ったら「だっせーーー」と笑われてしまいました。 くやしさのあまり歯茎が血まみれになってしまったので近い内Gentooに乗り換えます。