Rubyの設計上の欠点とは何か?

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/10/12(日) 20:39:59.49ID:Km5KyqRm
Rubyの設計上の欠点を修正した新しい言語「Roovy(仮)」を考えるスレッドです。

【英語圏に優しくない】
使っている単語がそもそもおかしい。stripって何よ、いやらしい。trimだろ。

【C言語ユーザーに優しくない】
論理値の解釈が異常(if 0)。カッコの対応が分かりにくい。

【数値計算のスピードが遅い】
行列演算が遅い。何やってるんだ。

【コンパイルできない】
特異メソッドなど、コンパイルを困難にする言語のため、コンパイルが容易でない。

【デバッグが困難】
assertが無いのはおかしい。デバッグツールが充実していない。
2014/10/12(日) 20:42:22.51ID:Km5KyqRm
絶滅しそうなプログラミング言語は?

新しいプログラミング言語が人気を得ると、古いプログラミング言語は人気を失いつつも使われ続けるか、死んでいくことになる。
Dice Newsの記事では、死んでいくと予想される5つのプログラミング言語を、最後に書くプログラム「Goodbye, World」のサンプル
コードとともに紹介している。
本家/.「Goodbye, World? 5 Languages That Might Not Be Long For This World」より
http://developers.slashdot.org/story/14/10/09/1453237/goodbye-world-5-languages-that-might-not-be-long-for-this-world

死んだテクノロジーのゴミ箱行きになると予想されるのは、どのプログラミング言語だろうか。Perl 6の開発状況を考えると、
Perlは素晴らしい候補者だ。Perl 6は言語の完全な刷新を目指して2000年に設計が始められたものの、開発は遅々として進んでいない。

RubyやVisual Basic .NET、Object Pascalは一時的に人気を獲得したが、死んでいくプログラミング言語リストの上位を占めている
といえる。開発結果に問題があるか、産業が方向性を変えるか、特定の言語が時代遅れとなる時はいずれやってくる。皆さんは、どの
プログラミング言語が近いうちに絶滅すると考えるだろうか。

このほかDiceの記事では、Adobe FlashとAdobe AIRで使われるActionScriptを候補に挙げている。ActionScriptは実質Flash/AIRでしか
使われていないため、これらの技術が使われなくなれば専用のプログラミング言語も消えていくという話だ。なお、本家/.編集者の
timothy氏は、COBOLが今でも生き残っていることを考えると、PerlやRubyが死につつあるという主張を真剣にとらえることはできないと指摘している。
http://developers.slashdot.jp/story/14/10/10/2155216

---
5 Programming Languages Marked for Death
http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death/
詳細ソース

・Perl
・Ruby
・Visual Basic.NET
・Adobe Flash and AIR
・Delphi’s Object Pascal

http://peace.2ch.net/test/read.cgi/tech/1382307475/940
2014/10/12(日) 20:46:10.42ID:ikpGkSr0
RubyじゃなくてRailsの問題だが
デザイナーとの協業が難しいという問題がある。
HTML、CSSじゃないものを使ってビューを作るから。
2014/10/12(日) 20:47:55.48ID:MyToBo/B
まーたアホが思いつきでスレを立てやがって
2014/10/12(日) 20:51:05.39ID:Km5KyqRm
>>3
PHPやHipHopみたいにすると、シェルスクリプトの#!との整合性が失われるのでは?
2014/10/12(日) 20:52:20.61ID:uoArxlQJ
> シェルスクリプトの#!との整合性

それは重要ではないことだ。
2014/10/12(日) 20:54:52.65ID:Km5KyqRm
>>4
英語圏でRubyの支持が下がっていることに反論をお願いします。
2014/10/12(日) 21:15:21.69ID:Km5KyqRm
【コンパイルできない】について。
PythonにはCPythonがあるのに、Perlでさえもコンパイルできるのに、Rubyはいつまで待っても
コンパイルできない。Dは、そのままスクリプト言語兼コンパイル言語として使えるのに。
なんでか?
2014/10/12(日) 21:20:05.87ID:uoArxlQJ
コンパイルすると性能が低いことがバレるから。

遅いのはコンパイルしない言語だからだ
ということにしたい。
2014/10/12(日) 21:21:30.06ID:qzYYuF4u
- Pythonにサヨナラを
http://postd.cc/saying-goodbye-to-python/

> Pythonでコーディングし始めて1万時間ほどに達したでしょうか。Pasteの教訓からライブラリ設計のヒントを得てWebObを記述しました。(略)
> しかし、なぜか私のツールで最大の成功を収めたのがvirtualenvとpipでした。(略)

> データベースを使ったWebサイトやHTTPベースの動的なWebアプリケーション、テンプレートやデプロイメントといったRESTと呼ばれる部類のものには将来性を感じられず、
> 自分が探し求めてきたものなど存在しないかのようでした。

> こうしてJavaScriptやブラウザやDOMに目を向け始めたのです。
> 私がMozillaに加わったのはPythonから離れる少し前です。
2014/10/12(日) 21:27:20.29ID:Km5KyqRm
>>6
ファイルの最初に#!があるやつを特別扱いすればいいな
2014/10/12(日) 21:31:19.23ID:uoArxlQJ
>>11
> HTML、CSSじゃないものを使ってビューを作るから。
って話をしているのに、何的はずれなこと言ってんの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況