プログラミング言語


[tag:]

アルゴリズムをプログラミング言語として抽象したのは 卓見だなと思う。

低レイヤの処理というのは、理由付けしながら意識的に やるようなものではなく、意識のあずかり知らぬところで 自動的に行われるべきものだ。
それは、犬という単語でもって、ディテールを捨象した対象を 理解するときに、経験に基づいた意味付けによって捨象が 行われるのと同じだ。
その対象が犬である、あるいは犬でない理屈を一々並べて 判断などしていられない。

四則演算、文字列操作に限らず、並列化やGCといった処理も 言語として抽象することで、より意識的な操作に注力できる。

究極的にすべてが意味付けされた世界では言語が不要に なるのと同様に、あらゆるアルゴリズムがすべて意味付け されることでプログラミング言語も消滅するという事態は 想定し得る。
ただし、それは完全に固定化し、時が止まった世界である。