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

Linuxシステム全能のmcollectiveシェルプラグイン機能

我々はすべて知っているように、ちょうどフレームワークは、それだけで何もすることはできません、あなたは彼がプラットフォームを動作させたい場合は、そのような事実のすべてのパラメータを管理するために、事実のプラグインを介して、ノードのpuppetのすべてのコマンドを管理するためのpuppetのプラグインを介してなど、動作するようにプラグインの必要性ですので、シェルプラグインを必要とするシステムのコマンドを管理する方法です。

Mar 22, 2017 · 11 min read