• ベストアンサー

RubyとPerlについて

今、Rubyを勉強中のものです。 1)RubyとPerlはプログラムの組み方は違えど、機能的にはほとんど同じですか? 2)Rubyにしかない、またはPerlでしかない特徴とかはあるのですか? いまいち、はっきり分からないので質問してみました。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.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がお勧め

Chiaki---
質問者

お礼

お返事ありがとうございます。 また何かありましたら、よろしくお願いします。

関連するQ&A