blog

プログラミング言語にできること

Kevin Kelleherは、プログラミング言語の長所と短所を比較する興味深い方法を提案しています。この方法で、どれだけ多くの優れたプログラミング言語を説明できるかは驚きです。\n...

Mar 24, 2017 · 1 min. read
シェア

ケビン・ケレハー氏は、プログラミング言語の長所と短所を比較する興味深い方法を提案しています。この方法で説明できる素晴らしいプログラミング言語がどれだけあることか。

Algol:アセンブリ形式は原始的すぎる

パスカル:アルゴルには、様々なアルゴリズムを実装するのに十分なデータ型がありません。

Modula: Pascalはシステムレベルのプログラミングには不十分

Simula: Algolはシミュレーション・アプリケーションに適さない

Smalltalk:Simulaはオブジェクト指向プログラミングがすべてではありません

Fortran: アセンブリ形式が基本的すぎる

コボル:フォートランはひどい言語

PL/1: Fortranにはデータ型が足りない

エイダ:他の言語にはいつも何かが足りない

基本:フォートラン言語は恐ろしい

APL:Fortranは配列を扱うには力不足

J: APLには独自の文字セットが必要

C:アセンブリのレベルが低すぎる

C++:cは低レベルすぎる

Java:C++はあまりにも分かりにくく、マイクロソフトはそれを食べたがっています!

C#:JAVAはオラクル(サン)が管理

Lisp:チューリング機械で記述するには複雑で不器用すぎる

Scheme:MacLispはわかりにくすぎる

T:スキームにはライブラリがありません

Common Lisp:Lispには言語的な影響が多すぎます。

ディラン:Schemeにはライブラリがないし、構文も乱雑です。

Perl:プログラミングの要求には全く対応できず

パイソン:パールは恐ろしい

Ruby: Perlはひどいし、Lisp構文もひどい!

Prolog:他の言語では論理が十分に強くない、など。

Read next

CentOS 6.5へのXenのインストールと設定

RedHatがRHEL 6でXenを廃止したため、Xenのソースコードをダウンロードし、コンパイルしてインストールするのが6.xにXenをインストールする唯一の方法のようです。Xen Made Easyプロジェクトは、利用可能なXenソフトウェアのサードパーティソースを提供し、ソースコードを自分でコンパイルする手間を省きます。

Feb 21, 2017 · 3 min read