
将来性のないプログラミング言語5選として「Ruby」が挙がり話題に 155
ストーリー by hylom
Rails専用言語ではありません 部門より
Rails専用言語ではありません 部門より
Anonymous Coward曰く、
Diceによる「5 Programming Languages That Are Probably Doomed」(おそらく破滅するだろう5つのプログラミング言語)という記事が話題になっている(INTERNET Watch)。
選ばれたのは「Ruby」「Haskell」「Objective-C」「R」「Perl」の5つの言語。Ruby以外はあまり違和感ないだろうか?スラド諸氏の意見を問いたい。
栄枯盛衰を感じる (スコア:5, おもしろおかしい)
初めて身につけたGUIプログラミングの言語がObjective-Cだった。1990年代の終わりころ。
当時ほとんど使われていなかった言語が、OSごとAppleに買われて、なぜか日の目を見たんだ。
それだけのことで、プログラミング言語なんて次々新しいものが出ては消えての繰り返し、当たり前ですよね。
Re:栄枯盛衰を感じる (スコア:2)
一度だけRPG IIをかじった。
「RPGやってる」いってもゲームの事だと思われた。
もとから薄い場合は (スコア:3)
将来性がないといっても、もとから薄い場合は、それ以上落ちようがない
Haskellなんて鼻から浸透してないし、でも関数型プログラミングがなくなることもないし
Perlはとっくに衰退してるし
どれも将来性がないと言われてもビクともしない言語たちだろ、この5つ
Re:もとから薄い場合は (スコア:2, おもしろおかしい)
> Haskellなんて鼻から浸透してないし
プログラミング言語ってコカインみたいなもんだったのか。
Re:もとから薄い場合は (スコア:1)
Haskellはそもそも目的が関数プログラミング言語研究の共通のたたき台なんで、最悪、仕様が策定されていればいい
5つの中では一番破滅から遠いでしょうね
Re: (スコア:0)
頭の良くないやつがHaskellに手を出し、やっぱり使えないという、元に戻るだけだよ
Re: (スコア:0)
頭のいい学生の博士論文の種になるのが目的の言語なので、実用に使えなくても大丈夫
Re: (スコア:0)
実用的に使っているやつもいるが、よりデバッグしやすいocamlやF#でいいよな、と思われている
Re:もとから薄い場合は (スコア:2, 興味深い)
ドキュメントフォーマット変換プログラムで有名なpandocがHaskellなんよ…なんでHaskellにしたんや…AsciidoctorやRE:ViewはRubyやし、なんでこれ系の開発者はマイナー言語にいきたがるんや…pythonを使ってるSphinxはなんかメインフォーマットが特殊やし、もうどうしたらええの…
Re:もとから薄い場合は (スコア:2)
RubyのAsciidoctorが気に入らなきゃ、PythonのAsciiDocを使えば?
# ただし、細かいところで互換になってないもよう。orz
Re: (スコア:0)
RubyはRoRがデカすぎて邪魔って言われる時代ですしね
Perlユーザは別に何言われも「そっか、そうだね!」って菩薩だしな
Perlをディスって怒る人ってほぼ居なくってPerlMongerはなんか言われても
そうかそうか。だもの
今も丁度ヨーロッパでPerlのカンファレンスやってるけどな
Re: (スコア:0)
Perlは20年前から言われ始めて
多分20年後も言われ続けるんだろな
そうかそうか はずっと変わらない
Re:もとから薄い場合は (スコア:1)
PerlMongerは大人が多いですからね
現状もPerlMongerだった方々はGoなりPHPなりで活躍しているし
好きなものを好きなだけなので貴方そうなんだ、そっか。ぐらい
私も大した技術力はないがPerl界隈の人間ですけど
PerlDisされてもお前の判断はお前の物だ!としか思わないんですよね
Re: (スコア:0)
鼻から浸透するプログラム言語…なにやらSFの匂いが。
Re: (スコア:0)
鼻から浸透できたらいいなぁ
老化で新しい言語覚えるの遅くなってきたし
Re: (スコア:0)
鼻からキメるプレステ9
Re: (スコア:0)
むしろ、そういうことを言われていない言語のほうがヤバイよね。
たとえばC。C向きでない案件にCを使わされる苦痛といったら…
Java (スコア:2)
将来性って意味だとJavaも無いよね。もっともCOBOLのように完全に廃れてからも根強い需要で将来にわたって仕事に困ることはないでしょうけど。
Re:Java (スコア:1)
成長性はないかもしれないけど、将来性はなくなってないぞ。
Re: (スコア:0)
将来性が無くても死なないからな。永遠に死なないCOBOLやFORTRANなんて絶対に死なない。
俺がゴミクズだと思ってるm4ですら死なない今すぐ死んでほしい
Re:Java (スコア:1)
将来性がないだけでいいなら、
WebL( https://www.hpl.hp.com/techreports/Compaq-DEC/SRC-TN-1997-029.pdf [hp.com] )とか、
いろんなのがあるよね。
Erlang ( https://www.erlang.org/ [erlang.org] )もそろそろ滅びたころかと思ったけど、
結構まだ更新されててびっくりした。
どっちもちょっとだけ使ったことがある。
Re: (スコア:0)
Java は JVM の方が本体だから...
Re: (スコア:0)
Javaバイトコードのことも忘れないであげてください。
近い内に…… (スコア:2)
よく判んね〜が、ここ10年以上、「○○国の経済はもうすぐ崩壊する」的な本が本屋に並び続けてるようなモノなのか??
結局、組めと言われたら組むだけじゃん? (スコア:2)
組みやすい、組みにくいはあるけど、結局何の言語でもそれなりに組むやん。
そこを、開発側の趣味で単言語で押し切る方がむしろ問題があるわけで…
別段ここに上がった言語が廃れるわけでもないでそ。
# Heroku で Ruby と念仏のように繰り返すクライアント見たことがある
RoRの部品 (スコア:1)
たとえば、車に乗るのにガソリンが必要なように、
RoRを使うのにRubyが必要ってだけ
Ruby単体に魅力があったのではなく、RoRの部品の1つだった
Re: (スコア:0)
周囲ではRoRとか聞かなくなったけど、世間的にはまだそれなりに主流なんですね。
Re: (スコア:0)
なんか良い副業案件無いかなーと求人情報をみてると、RoRの求人は結構多いのだが。
Rubyはそんなに廃れてるんだろうか?保守案件なのかな?
Ruby 好きには申し訳ないが (スコア:1)
Ruby の設計思想は「ストレスなくプログラミングを楽しむ [wikipedia.org]」だそうな。
これって、そのプログラムを受け継いだ人には非常に迷惑な話。
楽しんだ末に出来上がったプログラムをメンテナンスするなんて、業務ではとても使えない。
「Ruby以外はあまり違和感ないだろうか?」
Haskell、Objective-C、R、Perl うん、ない。
Re:Ruby 好きには申し訳ないが (スコア:1)
それよりも、Ruby作者の言う
が何かの客観的な理論や観察、試行結果に基づく物ではなくて、単に彼が「ストレスがない」と思ったということに過ぎないのが問題。
まつもとゆきひろと思考が似ている人にはストレスがないのかもしれないが、それ以外の人には苦痛になり得ます。
現に私は、文法に例外が多いこと、組み込みメソッドが整理されていないことが嫌で、Rubyを使う気になれません。
Rubyがダメとは思わないが (スコア:0)
最近は小規模からスケールアップできるWebサービスには何がいいのかねぇ。
RubyかPHPかJavascriptのどれかで良さそうなフレームワーク選べばいいのか?
Re:Rubyがダメとは思わないが (スコア:1)
小規模なら別にどれでもいいですよ
最近はプロトタイプ開発にLL使って大きくなる頃には型付言語に乗り換えが多いです
Re:Rubyがダメとは思わないが (スコア:1)
俺もう小規模からスケールアップできるってのビジネストークであって正味ありもしない幻想だと思う。
手早く作って、手早く捨てられる方がいい。つまり、シェルスクリプトでWebサービスだ
Re: (スコア:0)
http://www.usptomo.com/ [usptomo.com]
こちらshで出来ているサイトでございます
Re: (スコア:0)
今までプログラミングやったことないとかでなければ、言語自体の学習コストなんて、ライブラリやフレームワークの学習コストに比べたら小さい小さい。
そしてライブラリやフレームワークの流行り廃りは言語自体のそれに比べて恐ろしく速い。
Re:Rubyがダメとは思わないが (スコア:1)
> JavaScriptはAPIだけの実装なら楽。(ただES自体はまだアレなのでTS使った方がいい)
フルAPIのサービス開発、node.js + TypeScript が開発効率は良さそうだし、
APIなので、スケールアウトさせやすいのはたしかなんだけど、
インスタンスあたりでどのくらい性能が出るか(高負荷時にどのくらいちゃんと動くか)
イマイチ知らないんですよね。
Javaは腐ってるとおもうけど、このあたりには実績あるので悩む。
実際どんなもんなん?
Rails の人気次第かな (スコア:0)
Ruby は Rails が廃れたら今の Perl みたいな状況に収まると思ってる。
Re: (スコア:0)
Perlを好む人の気持ちは何となく理解できるけど、Railsが廃れてもRubyにこだわる理由はあるかな?
Re: (スコア:0)
こだわりそうな人が知人に何人かいるなあ
ふつうのコト (スコア:0)
何がおかしいんだ?
Rubyユーザーの数も減ってるし、Rubyを使う案件の数も減ってるし、Rubyにコミットするコミュニティも不活性化してるしそりゃ将来性なんて無いだろ
Re: (スコア:0)
Rails という流行があっただけですよね…
流行が終わっておさまるべきところに向かっている気がします…
SPA (スコア:0)
SPAをやるならRailsを選択する理由が無いし、
Railsを選択しないのならRubyをやる理由も無い
既に旧システムを維持するためのCOBOLのような存在と化している
Re: (スコア:0)
世の中のプログラムのほとんどがSPAになるわけでもあるまいに
あとの二行はそのとおりだと思うけど
Rは? (スコア:0)
Rは言語というより統計処理ツールのイメージだったので、Rubyと同列に取り上げられたのが不思議。
Rの将来性がないというのは、いわゆるAIツールや統計パッケージが気軽に使えるようになればRでゴリゴリと書く人はいなくなる、ということなのか?
Re:Rは? (スコア:1)
Rはちょっとだけしか使ってないけど、データ構造が変わってるんだよね。
今ならJupiterNotebookとかあるし、わざわざRを覚えることはない、ということなんだろう。かなり同意する。
関数名なんかも、作った人によって命名規約がまちまちなんだよね。まあ、Pythonがすっきりまとまっているかというと、それはそれで疑問だけど。
Re:Rは? (スコア:1)
私も言語というよりツールのイメージです。
エクセルみたいなカテゴリ。
# 無知
Re: (スコア:0)
ドメイン特化すぎてここにRが上がってくるの不思議な感じだが
他の人が言うようにPythonとかでも出来んこともないからなあ
Re: (スコア:0)
マイナスモデされてるけど、カルト扱いされてる宗教との関連が払拭できないって、一応マイナスポイントにはなってもプラスにはならないような。広告塔にされてるし [ldschurch.jp]。
#マウンテンメドウの虐殺とかユタ戦争とか
Re: (スコア:0)
えっ何これ…Ruby作者ってカルト宗教の信者なの…!?
ユーザーってそれに同意して使ってるってことだよね。ちょっと引くわ…
Re:Delphi (スコア:1)
.NET の話が出る以前の VB6全盛期
VBよりは(言語として)余計なことしなくて、MFCで書くよりはVBライクなUIデザイナだった。
すぐにVBライクなUIデザイナが望まれなくなったり、.NETになったりで本当に短かい隙間時間ではあったけど。
その頃だと、Javaは起動が遅すぎた。
ブラウザ(Applet用)もJava無効にして起動しないと起動までに10数秒、無効にしたら1秒未満なんて時代。デスクトップアプリも30秒とか1分とかかかってるたからね。
サーバーサイドで復活するまでは Javaのほうが死んだ子だった。