Lisp

LibreOffice BasicでLispインタプリタ(mal)を書いた

Qiita の方に書きました。 qiita.com

consごっこ (2)

前 consのデータをメモリに置くとどうなるのか、というのを軽く試してみるつもりだったのが、 もうちょっと育ってしまいました。 ※ C言語云々と言っているところはかなりうろ覚えで適当です。だいぶ忘れてます……。 ※ また、既存のよく知られた何かに準拠して…

consごっこ

次 表面だけ見ると Ruby の Array、 Hash っぽいけど中身は cons セル、というものを書いてみました。 試してみたくなって、なんとなく書いてみた、という感じのものです。 cons セルさえあれば基本的なデータ構造が作れてなんとかなるんだな、という感触が…

applyでちょっとLispっぽいJavaScript

さっき思いついて1分で書いた。 function _(){ if(arguments.length === 0){ return null; // () => nil } var operator = arguments[0], operands = []; for(var i=1, len=arguments.length; i