lisp on yarv製作日誌13
マクロが使えるようになりました。
(macro add1 (a) `(= ,a (+ ,a 1))) (= num 0) (add1 num) (puts num) #=> 1
それから、rubyのコードを埋め込むための命令をつくってみました。
(rasm "def test(x) puts x end ") (test 10)
マクロが使えるようになりました。
(macro add1 (a) `(= ,a (+ ,a 1))) (= num 0) (add1 num) (puts num) #=> 1
それから、rubyのコードを埋め込むための命令をつくってみました。
(rasm "def test(x) puts x end ") (test 10)