タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Rとlispに関するnsyeeのブックマーク (1)

  • ((Rで) 書く ((もっとRっぽい) Lisp) インタプリタ)

    ((Rで) 書く (Lisp) インタプリタ)の続きです。 以前の記事を見た@kohskeさんから、 環境はRの環境オブジェクトを使えば良いのでは、とアドバイスを頂きました。 やってみたら自前で環境を実装しなくて良い分簡潔になったし、より面白い使い方ができるようになりました。 コード 前回同様Gistに上げておきました。 変なところがあったら教えてください。 主な変更点は Rの環境オブジェクトを流用 Lispの関数の呼び出し方法を変更: proc(exps) から do.call(proc, exps) に 遊び方 前回と同様です。 Rインタプリタを起動してコードを読み込ませます。 repl() を実行するとLispの対話式インタプリタが起動します。 $ ls lispr.R $ R -q > source("lispr.R") > repl() lispr> (+ 1 2) 3 lisp

    ((Rで) 書く ((もっとRっぽい) Lisp) インタプリタ)
    nsyee
    nsyee 2013/11/11
  • 1