(ヽ´ん`)「Rubyはオワコン。しかも開発者がネトウヨ」 [859233768]

■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です2022/05/24(火) 21:10:52.94?2BP(2000)

ボジョレー・ヌーヴォーみたいに毎年言われる「Rubyは死んだ」
まつもとゆきひろ氏が考える、プログラミング言語の未来
https://logmi.jp/tech/articles/326541

>>174
あんたのレスの感じだとMatzの近くで働いてて嫌な目にあわされたのか?

0178番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a5e-q51l)2022/05/25(水) 02:15:13.71ID:Fu2NDOlQ0
>>171
これ。
Python 2 -> 3 の時もひどいなと思ったが、Ruby に比べれば Python なんて全然可愛い方だよな
スクリプト言語であって実際に動かしてみるまで何が起こるか全くわからない言語である以上は
互換性の維持については Perl 並に気を使わなきゃならないはずなのに
Ruby はその点で本当に駄目だ

>>143
検討してみたけれど、
①コンパイル時にメソッド名は何らかの対応数値化されていないと遅すぎる
②そしてメソッド名一覧はコンパイル時に確定しているので対応数値は0..メソッド個数の数値に縮約できる
③すると各実装型毎にメソッド関数テーブルを持てば十分となる
つまり現状のdyn Traitでの実装と同じになってしまうと思うのですが、何番あたりに相違あり?

PHPはダメじゃないけど古い
時代はRubyみたいな風潮に惑わされたオタクが多い

クライアントの要望に応えたシステムより
優れた開発環境で作ったシステムが良いのだと信じて疑わないオタク

そういうやつに依頼したら平気で納期遅れるわバグが多いわ動作が重いわでロクなことがない

オタクはクライアントを喜ばすことを楽しんでるわけではなくプログラミングそのものを楽しんでて、あとはどうでもいい

0181番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 4edf-96Tf)2022/05/25(水) 03:32:55.13ID:8WYaKoHe0
そもそもパヨクってプログラミングできるの?w

使ったことないしオワコンかどうかはどうでもいいんだが
ネトウヨってだけで萎え萎え

0183番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 8f35-oBsN)2022/05/25(水) 05:12:50.85ID:E7awEdEa0
ほーん

動的に作るのを良しとするような文化がある
リフレクションとか
あとから多人が見ると何やってるかさっぱり分からんコードになる

0185番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 8baf-5LfH)2022/05/25(水) 05:25:10.77ID:IrTkD1F30
まつもとは昔Twitterフォローしてたけど言うほどカリスマ性も知性も感じられなかった
それよりRubyコミュニティの取り巻きがいかにもなジャップ村社会で無理だった

rubyが流行ったというより、railsが流行った

0187番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW aa40-lx4F)2022/05/25(水) 05:55:44.80ID:bdsqQdGV0
ノートPCで4kでゲームまでできちゃう時代やで
IDEでバリバリメモリ使ってCPUフル稼働でコンパイルでええんや

0188番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5a44-2KQh)2022/05/25(水) 06:16:15.36ID:BJ3ahZa80
Rails最高勢はだいたいLaravelに行った気がする
PHPはWordPressが糞なのは変わらんけど言語自体は色々言われてた時代から頑張って進化しててすごいわ

でも嫌儲くんは社会から死んでるじゃん

(ヽ゚ ん゙)

0190番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a1e-+yJ1)2022/05/25(水) 06:23:22.27ID:9MpTNt7H0
>>3
めっちゃ右だぞ(丁寧な表現)

>>188
これはわかる
PHPは3や4の頃は糞すぎたが
5の後半からだいぶ改善していって
現在の7とフレームワークLaravelの組み合わせだとむしろ良いと思う

2008年頃から自分の中で盛り上がってたPerlがその後流行らなかったのが悲しい
スクリプト言語としてしっかりしてても合わせてフレームワーク出てきたり流れに乗らないとあかんのよね

0193番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a5e-q51l)2022/05/25(水) 07:42:08.67ID:Fu2NDOlQ0
>>179
良く考えてみたんだけど、君の言う通り何も変わらなかった。
generic なメソッドを持つ trait が object safe でなくなる理由はそこじゃなくて、
Rust では全ての polymorphic な関数が monomorphization されなければならず
それ故に vtable に載せる事ができない為だったね。もし載せようとすれば無限個の関数を
載せなければならなくなってしまう。ここが例えば Haskell や Scala との根本的な違いで、
Haskell では monomorphization はあくまで最適化のための措置であって、基本的には
polymorphic な関数は polymorphic であるままコンパイルされるから、それを
dictionary に載せる事も問題なく可能なのだった。

0194番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MM07-pPWi)2022/05/25(水) 08:05:29.82ID:MXGJhzxKM
Rubyが一番嫌がるのはオワコンとかネトウヨとか言われることじゃなくて
業界で需要がない、学んでも将来性がないことをデータとして示す現役プログラマーYoutuberたちの存在だよ
実際どうなのかは誰もわからないけど、Youtuberの影響力は舐めたらいけない
プログラミングスクールでも生徒が減ったら取り上げなくなるから加速度的にRubyのシェアが減っていく

0195番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MM07-pPWi)2022/05/25(水) 08:11:52.24ID:MXGJhzxKM
Rubyのコミュニティが固化したというか、古臭いというか進化が鈍化したというか、どうも閉鎖的な雰囲気に進んでる感じはする
オープンなコミュニティが維持されてるPythonに毎年あるいは毎月差をつけられていく
トップがコミュニティを破壊しようとしてもいわゆる信者がそれを許さないだろう
Pythonにはそれがない
いわばRubyは技術ではなく人で決まるプログラミング言語になってしまっていて
Pythonは技術第一の誰でもWelcomeな言語というプログラミング言語として理想的な状況が維持されてる
これって私の感想ですよね?なんかそういうデータあるんですか?

0196番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 633e-lSxc)2022/05/25(水) 08:27:25.91ID:S+m2tsEl0
Ruby はキモい、Python は遅い、互換性糞、PHP はバカ

GO の夜明けぜよ

パヨクに叩かれてるってことはまだまだ安泰だな

>>2
2期は正真正銘の糞だったな

0199番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a1e-+yJ1)2022/05/25(水) 09:39:36.02ID:9MpTNt7H0
>>197
正直ネトウヨなとこはどうでも良いというか
Rubyなんてマジで使うか?って話しじゃね

0200番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5b08-dv9W)2022/05/25(水) 09:53:23.77ID:tV+t7mfB0
>>193
あんま詳しいことは知らないけど
haskellでもセマンティクスとして内部辞書がそのまま使えるのって
existential typesぐらいじゃないの?
それならfat pointerとほとんど変わらないと思うんだけど
その違いは重要なのか?

0201番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MM07-pPWi)2022/05/25(水) 09:53:30.53ID:MXGJhzxKM
>>199
むしろネトウヨだからと思考停止で敬遠してる人がいる
と誤解されてるほうが都合いい状態だよな
スペックと関係ない部分で騒いでくれるほうがスペックに目を向けられなくて済む
スペックを比較されるほうがダメージでかい

スタートはよかったのにどこで道を間違えたのか

ある程度文法が決まってる英語と比べて日本語は自由度高いから、いかにも日本人が作った言語感あるわな

自由な書き方ができる反面あとで見た時に読みづらくなるのは当然
最初は開発しやすいがあとで修正がしにくい
修正がしにくいということはバグが起きやすいつまり欠陥
そんな言語は主流になるわけがない

0204番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ cb4d-8jyA)2022/05/25(水) 10:31:00.63ID:+mUmXvx20
>>14
ギフハブとか僕の考えた最強の言語いっぱいあるだろ言うほど特別な技術力いらないんじゃない

ネトウヨというか安倍時代に政権に好意的だったくらいだろ
具体的には当時教育へのプログラミング導入が叫ばれててその絡みで呼ばれたりしてたから その点は好印象なのだろう

0206番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ df11-8jyA)2022/05/25(水) 10:32:33.59ID:xo8Eo5Wo0
>>122
panicあるじゃん
panic以外に例外が欲しいの?マジで?現代人は大域脱出みたいなGOTOじみた機構じゃなくてモナドでエラー処理すべきじゃないの?
ま、Goではできないけど
型推論は無いわけではないでしょ、ショボいやつがあるよ
Genericsは1.8で入ったよ

>>192
そういえばrakudoってどうなったの

>>191
現在はとっくに8だぞ

0209番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ cb4d-8jyA)2022/05/25(水) 10:54:43.30ID:+mUmXvx20
>>192
その10年ぐらい前にちょっくらスクリプトってやつを覚えてみるかなと思った時には過去の資産だけの古臭い言語扱いだったし

0210番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 97a9-QU/V)2022/05/25(水) 10:56:31.11ID:QdWZFLx30
ぱいそんでいいです

0211番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 633e-lSxc)2022/05/25(水) 11:01:55.36ID:S+m2tsEl0
ネトウヨというよりホルモン臭かったんだけど
某学会のチュートリアルで御高説を賜った際に「ラリーもホルモン」とかキモいこと

0212番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5bc5-ofMG)2022/05/25(水) 11:04:14.29ID:vWlC6DvV0
RubyコミュニティでのRuby原理主義者がキモかった印象
まあ特定言語に強く肩入れする向きはどれも大概キモいけど、Ruby界隈は特にひどい

0213番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 63af-8jyA)2022/05/25(水) 13:23:32.91ID:61Tl2dd+0
RubyはクソだけどMatz本人に対する人格攻撃はいただけないな
開示されてこい

0214番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1a0d-d/Ms)2022/05/25(水) 13:55:37.86ID:6agyDmoj0
ネトウヨは置いといても著名人が政治的な思想垂れ流すのが好きになれんわ
まあ個人の自由だし自分でフィルタするだけの話ではあるんだが

0215番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MMf7-pPWi)2022/05/25(水) 18:26:00.07ID:nVkcMD/BM
著名人でも政治的発言していいと思う
ただ政治的発言をするネトウヨ(著名人含む)ほど、いわゆる左翼の政治的発言や活動を封じようとするのが問題
相手が素人でも著名人でも関係なくひたすら叩いて黙らせようとする
そしてそれに対して、政治的発言ウザい、デモ活動なんか邪魔みたいな感じで賛同する無関心層が多いのも問題
これだとネトウヨだけが言論の自由を持つ状態になる
いわばまさに全体主義であります

0216番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 27d2-Ymx8)2022/05/25(水) 18:27:32.83ID:Jx/18pNo0
Rubyがクソなだけで松本がネトウヨとかはどうでもいい

0217番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 4e8f-8jyA)2022/05/25(水) 19:14:16.68ID:aw3Rdkaw0
今の技術でRWBY作り直せ
背景は気にしないからモデルだけ変えれ
可愛いけど流石に今じゃきつい

0218番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a5e-q51l)2022/05/25(水) 20:31:47.73ID:Fu2NDOlQ0
>>200
そう。重要だと思ってたんだが >>179 に言われて再検討してみたら
実は重要じゃなかった。俺の方が間違ってた

0219番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9a5e-q51l)2022/05/25(水) 20:39:51.53ID:Fu2NDOlQ0
>>206
俺の意見では、大域脱出かモナドか、少なくとも一方は必要だね。
Rust の Result 型と ? 演算子は実質 Error モナドだよね。言語組込みの機能だから自分で実装できないだけで。
panic は捕捉する前提の時に使えるものではないだろ。だからそれじゃ不足だよ

0220番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 8a8c-546g)2022/05/25(水) 22:01:30.38ID:B3dTXurF0
>>217
WB「りょ。2Dアニメで作り直すわ」
https://anime.team-rwby-project.jp/

>>219
if err != nil
これを何も考えずアホみたいにタイプするのがGoの精神なんだよ
人間はそんなもんだよっていう明るい諦めの態度、俺は大好きなんだけど嫌いな人の気持ちも分からんではない

0222番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5b8f-swhX)2022/05/26(木) 04:47:37.00ID:M5DLPgwD0
>>193
それはRustの2種類のディスパッチ方法を混在させてないかい?
trait Fooがある時に、
・impl FooもしくはT: Fooの形で使われる時が静的ディスパッチで、コンパイル時に具体的な型のメソッド(を使う関数丸ごとが型ごとに別々)に解決されるため実行時はコストゼロとなり、これがmonomorphization
・dyn Fooの型で使われる時が動的ディスパッチで、こちらはvtableを持つtrait objectとなって引き渡されるため、これを使う関数は型ごとがmonomorphizationとならず一つで、vta使われる各メソッドは実行時にvtableを辿って呼び出される
もしトレイト自体がジェネリックであれば例えばtrait Foo<T>の時に、各T型毎に別々のトレイトオブジェクトdyn Foo<T>となり、実際に使われるT型の分しか対象とならないから、この場合に無眼個とはならないよね

phpはphp4の頃作られたのでも余裕で今でも動くからな
楽天とかヤフーだとか、インターネット第一世代の会社はもう20年経ってる

>>208
まともな現場なら8系はまだ実用しないだろ~
マイナーバージョン刻んで安定してから導入する

7系が出ても使えなくなるまでずっと5系で運用してたし

0225番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9aaf-u/kF)2022/05/26(木) 09:05:23.46ID:6rmykXhM0
毎年言われてんのかよ

0226番組の途中ですがアフィサイトへの転載は禁止です (ドコグロ MMf7-FlVI)2022/05/26(木) 09:12:06.04ID:1+Mt/z96M
>>212
今のRustみたいなもんか

0227番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7fc9-hX2U)2022/05/26(木) 09:13:01.49ID:mrP57EFp0
やっぱ時代はCなんだよな

■ このスレッドは過去ログ倉庫に格納されています