Perlとは?
Javaとともに、レガシーな言語ですが(できてから30年超と言われる)、C言語やシェルスクリプトのいいところを取り入れて作られました。
メリット
文法が簡易で、Cのようにポインタの概念がないので、身に着けやすいと言えます。ひいては、Web上、書籍も多くて、学習コストが少ないです。
コンパイルの必要がないので、実行結果を確認しやすく、開発効率が上がります。
デメリット
AI開発などの言語としては採用されていない。
元々、オブジェクト指向は採用されていませんでしたが、その後、一部、オブジェクト指向を取り入れているものの、オブジェクト指向で書きにくいです。
処理速度が遅いので、シビアになる家電製品などには採用されていません。
将来的な需要は少ないですが、、Javaと同じように保守運用の案件は存在し続けるでしょう。
CGIとは?
端的に言えば(Web)サーバー上でプログラムを動して、ブラウザで動的なコンテンツを表示させる仕組みです。
PHP、Ruby、Goなど今のサーバーサイド言語のもとになっている仕組みともいえるでしょう。
にほんブログ村
CGIとSSIとの違い
どちらも、動的な処理をするが、CGIはWebサーバー外部のプログラム呼び出すのに対して、SSIはWebサーバー自身がHTML内に記述された命令を実行する点で異なっています。
コメント