Rubyってかなり良さそう(一通り文法を見た限りでは、少なくとも 対象領域 がもろかぶる Perl よりはかなり良さそう)だけど、実際どんなもん?
もちろん、現行サポート体制がままなっていないけれど、オライリーからも「動物本」が出ているし、今後PHPと平行して、サポートするところが増えてきそう。
(なんといってもマニュアルが全て日本語から先行して出て行くところが、われわれが他の言語で背負いつづけている一種の「ハンデ」が逆転するわけでおもしろい。)
で、Ruby関連の掲示板にとうこうすると、感情的な意見ばかりくるだろうから、ここに投稿したわけなのですが、冷静に見て、将来Rubyはどんなものですかね。
(私の見る限り、「真のオブジェクト指向」「真のスクリプト指向」を実現している唯一の言語だと思うのですけど、文字列系記述はPerlと同等に強力で、オブジェクト指向にいたっては他の言語の追随をゆるさず、スクリプト的柔軟さでも、Perlをも軽く凌駕していると思いました。あくまで文法を一通りみての感想ですが。。。)
なお、Ruby関連サイトは大体見て回ったので、サイト紹介はいらんです。
No.1ベストアンサー
- 回答日時:
「回答」でなく「意見」が求められているようなので意見を書きます。
良い言語ですよ。
少なくとも(開発中といわれる)Perl6が出てくるまでは最高のスクリプト言語でしょう。
もっと普及してもいいはずなんですが「CGIってperlのプログラムのことでしょ?」みたいな風潮があるので何とも言いがたいです。
プログラム言語って「良い言語が使われる」という保証はありません。
歴史的に見てもAIDAはPL/Iに勝てなかったし、JavaはC++に(いまだに)遅れを取っています。
特にJava(NativeJavaを含めて)なんかあらゆる意味でC++を凌駕しているにもかかわらずJavaベースのアプリケーションはほんのわずかです。
現状でサーバサイドプログラミングを考えたら
・速度的にはJavaサーブレット
・記述が楽で速度重視ならPHP
・実行環境の普及率はperl、PHP
・資料/サンプルが多く勉強しやすいのはperl
Rubyの普及は難しいかもしれません。
多分私はrubyやperlは使いません。
コマンドを作るならawkとshellでたいてい書けるし、サーバーサイドスクリプトなら実行が速いPHPを選びます。
さっそくのご意見どうもありがとうございます。
>もっと普及してもいいはずなんですが「CGIってperlのプログラム
>のことでしょ?」みたいな風潮があるので何とも言いがたいです。
そうですね~。レンタルサーバーなども、ある程度枯れているperlを使用させたい、というのもあるでしょうし、「rubyを使う=実験的側面」という色合いが濃くなるため、個人的な趣味を超えると、ちょっと使用には抵抗がありますね~。
>プログラム言語って「良い言語が使われる」という保証はありません。
>歴史的に見てもAIDAはPL/Iに勝てなかったし、JavaはC++に(いまだに)
>遅れを取っています。
そうですね、「高潔さ」や「統一感」にとらわれすぎた言語は、「実践」に要求される「柔軟」さ、に耐えられないため、使用されないですね。Javaなどが「本当の実践」で使用させる機会が非常に少ないのも、この辺に理由があるのでしょうね。
実際にJavaではPS2のゲームプログラムなんぞ到底組めそうにないですね。Javaは型にはめすぎている。
>サーバーサイドスクリプトなら実行が速いPHPを選びます。
>記述が楽で速度重視ならPHP
apacheの組み込みモジュール同士で、PerlとPHPだとPHPの方が実行が速いのですか?(どちらも所詮スクリプトなので、おそいもン同士のどんぐりの背比べなのですが(笑))
>Rubyの普及は難しいかもしれません。
>コマンドを作るならawkとshellでたいてい書けるし、
そうですか~。私は、Windows系なので、awkなどは使わないのですが、(せいぜい、GNUのために、cygwin-BASHが入っているという程度です。)Rubyは面白そうかな~と、思ったのですが、はやんないですかね~。はやんないとむなしいですよね~。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- 日本語 「に」について 9 2022/10/25 16:32
- 日本語 一家言という熟語は、現在もよく使われていますか? 4 2023/02/15 12:28
- 日本語 意味とは何か? どこにあるのか?(Ⅱ) 4 2022/04/21 13:35
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- 発達障害・ダウン症・自閉症 自閉症の自閉度や成長について 1 2023/04/05 16:26
- 日本語 <代名詞><指示詞>という誤り 4 2022/04/01 11:06
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- 大学受験 明治大学受験、もう一冊、英単語張をやるか? 4 2022/10/23 20:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
C言語、C+、C++、C#の違い
-
C++ ってなんて読む?
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
-
C言語とhtmlの違いを どな...
-
TO_CHARで小数点以下がある場合...
-
Pythonって何を意識した言語な...
-
おみくじを作りたいのですが
-
現在、大学の応用化学科に所属...
-
C++における継続行
-
クオンツに必要なプログラミン...
-
VCとVC++
-
最新のプログラム言語を学ぶに...
-
VBSとWSHは読み方が違うだけで...
-
.Net Framework APIがあればMFC...
-
Excel VBAで文字化けする (英語...
-
VBScriptで引数を省略したい場合
-
ホワイトハッカーを目指そうか...
-
COBOLでのNOT = の AND条件
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報