(この記事はLISP Implementation Advent Calendar 3日目のためのエントリです。) RでLISPを作りました。 https://github.com/zick/RLisp Rは統計の分野でよく使われる言語で便利な機能を色々持っているらしいです。 動機 今年の春、訳あって42個のプログラミング言語でLISP処理系を実装することになりました。これはその5つ目です。 Rという言語を選んだのは同僚から推薦されたからです。ちょっと調べてみたところ書きやすそうな言語に見えるし、これは簡単だなと思いました。書き始めるまでは。 標準入力の罠 私が知らない言語でLISPを書くときは、まず標準入力から1行読み込みそれをそのまま標準出力に書く、というプログラムを書きます。今回もそれを書こうとしたのですが、いきなりつまずきました。readLineとreadLinesという関数が存在