2008-05-02から1日間の記事一覧

私の理解したところだと、

以下4つのlisp式をそれぞれドット対に変換すると、 ;1 (setq x '(1 2 3)) (setq.(x.('(1.(2.(3.()))).()))) ;いや、これは違うな (setq.(x.('(1.'(2.'(3.()))).()))) ;こうか?いや、 '(1 2 3) ;これが (quote (1 2 3)) (quote.((1.(2.(3.()))).())) '((1.(2…

メモ

C++

namespace tysp { // lisp for type // nil struct nil { typedef nil first; typedef nil second; typedef nil type; }; // t struct t { typedef t first; typedef nil second; typedef t type; }; // list template<typename T, typename U> struct list { typedef T first; typed</typename>…