いろいろなプログラミング言語 - フォン・ノイマンの呪縛
コンピュータの歴史の初期の頃からハードウェアが実行する命令が難解なので、人間にとってアルゴリズムの記述が容易なプログラミング言語というものが使われてきています。プログラミング言語には低水準か高水準であるとか、手続き型か関数型か、インタプリタなのかコンパイラなどの分類がありますが、対象となるハードウェアやソフトウェアの変化に合わせて、いろいろな言語が流行り、そして衰退していきました。現在使われているCPUは大部分がノイマン型と呼ばれている方式で、プログラム・カウンタの指すメモリ