- ベストアンサー
RubyとPerlについて
今、Rubyを勉強中のものです。 1)RubyとPerlはプログラムの組み方は違えど、機能的にはほとんど同じですか? 2)Rubyにしかない、またはPerlでしかない特徴とかはあるのですか? いまいち、はっきり分からないので質問してみました。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Rubyに比べたPerlの長所は歴史が長いので書籍も多く、広く使われているというそれだけです。 1)Perlで出来ることはほとんどRubyで出来るし、Rubyで出来ることはほとんどPerlで出来ます。機能は違います。 2)Rubyはオブジェクト指向プログラミング言語です。Perlは現在のバージョンではオブジェクト指向っぽいプログラミングが出来ます。ただし過去のバージョンとの互換性のため完全なオブジェクト指向にはなっていません。 2)いろいろありますが、 変数の宣言:Rubyでは未代入の変数を参照したらエラー。Perlでは宣言不要で未代入の変数を参照したら空値。→Perlでは変数名のタイプミスがエラーにならないので発見しにくい。 型の厳密さ:Rubyは型に厳密で数値の1と文字列の"1"は別。Perlは型が無く数値の1と文字列の"1"は同一視される。 Perlでは記号や特殊構文が多用される。Rubyは文法が一貫している。 お勧めとしては、 ・CGIを作るのだがその辺にあるものをコピーしてきてそれを参考に修正して使う→サンプルや実例が多いPerlがお勧め ・プログラミングに入門したい。自分で一からプログラムが作りたい→Rubyがお勧め
お礼
お返事ありがとうございます。 また何かありましたら、よろしくお願いします。