Rust/OGAWA tumblr RSS

Archive

Dec
14th
Mon
permalink
という話をすると、すぐ「LispはCOBOLと同じくらい古いけど、過去の遺物じゃない」という反例を挙げる人がいる。それは確かにそうなんだけど、Lispは「汎用言語」としての過去を持っていない。それゆえ使う人が少ない。そういった「一部の人達」にウケているだけだから、「Lispは古くならない」というのはまずちょっと割り引く必要がある。と共に、世の中の言語は2つに分けられる。それは、
Lispかそうでないか だ。今使われているLispは、40年前のLispとは別のLispだ。現代のLispとどれくらい違うかと言えば、アセンブラとRubyくらい違う。Lispは「括弧つけてる」というただそれだけの特徴でLispであって、その背景に括弧以外に確固たるものがあるわけじゃない。格好は同じでも、まるっきり別の言語になっていると言ってもいい。だから、「Lispは古くならない」なんてのは、「どの言語にも代入文があるから同じ言語だ」というくらい乱暴なのだ。そんなわけでLispの話は除外だ。