ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

2015-12-01から1ヶ月間の記事一覧

Lisp in Small Pieces Exercise 1.6 list

list関数を実装しなさいという問題。これは簡単。 evaluateにlistの分岐を追加 [(list) (let ([args (evlis (cdr e) env)]) (make-list args))] リストを作る関数 ;; list exer 1.6 (define make-list (lambda (args) (if (eq? args '()) '() (cons (car arg…

パソナテックのイベント、なにわテック道で30分しゃべってきました。 www.pasonatech.co.jp 好評だったようでなにより。 続いてGDG神戸の発表資料を作成しなくては。

Lisp in Small Pieces Exercise 1.5 boolean

(defprimitive < < 2) 今の実装だと、schemeの#t, #f を返すので、俺実装系のTrue、Falseを返すようにしなさい。 俺実装系では真偽値として#t, #fではなくt, fを使うようにすると、こう書けます。 (definitial t #t) (definitial f #f) (defprimitive > (lam…

今日の日記

経営理念大事。頑張ろう

Lisp in Small Pieces Exercise 1.4 shallow binding

Stackを使ったshallow bindingを実装しなさいという問題。 とりあえず実装してみたのですが、練習問題にしてはヘビーでした。https://github.com/natsutan/Lisp_in_Small_Pieces/blob/master/chap1/exer1.4.scm shallow bindingとは 1.6.2 Deep or Shallow I…