スレタイ以外の言語もok
前スレ
次世代言語17 Go Rust Kotlin TypeScript Julia
https://mevius.5ch.net/test/read.cgi/tech/1567602619/
次世代言語18 Go Rust Elixir Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/10/01(火) 02:58:03.93ID:aEwUIB6s690デフォルトの名無しさん
2020/03/22(日) 16:48:50.31ID:HvrypJyW691デフォルトの名無しさん
2020/03/22(日) 20:50:12.50ID:ZvBqcowf rustはコンストラクタにもう一工夫あればc++に取って変われたかもね。
692デフォルトの名無しさん
2020/03/22(日) 21:27:08.55ID:6pjqYr89 >>691
そのココロは?
そのココロは?
693デフォルトの名無しさん
2020/03/22(日) 21:28:05.51ID:I5Su+SV6 AppleのCloudサービス(iCloud, iTunes, Siri, Maps)はRustへ移行するってさ
Following a very successful first foray into Rust we are migrating an established codebase from C to Rust, and building new functionality primarily in Rust.
https://jobs.apple.com/en-us/details/200144575/software-engineer
https://jobs.apple.com/en-us/details/200117537/software-engineer
Following a very successful first foray into Rust we are migrating an established codebase from C to Rust, and building new functionality primarily in Rust.
https://jobs.apple.com/en-us/details/200144575/software-engineer
https://jobs.apple.com/en-us/details/200117537/software-engineer
694デフォルトの名無しさん
2020/03/22(日) 22:46:24.47ID:bDl/VAFl 欲求の大体は想像できるけど
ライブラリ等の使用準備はインスタンス駆動よりも
ブロック内に記述/用意したプロパティを言語機能で勝手に読み取り構築してくれるくらいやって欲しいね
機能関数を初めて呼んだ時点でブロック単位最優先のヤツをライブラリに渡してくれるようなの
ブロックの親子関係でマイナスになったら初めてフラグもリセット
ライブラリ等の使用準備はインスタンス駆動よりも
ブロック内に記述/用意したプロパティを言語機能で勝手に読み取り構築してくれるくらいやって欲しいね
機能関数を初めて呼んだ時点でブロック単位最優先のヤツをライブラリに渡してくれるようなの
ブロックの親子関係でマイナスになったら初めてフラグもリセット
695デフォルトの名無しさん
2020/03/22(日) 22:52:16.35ID:6pjqYr89 意味がワカラン
696デフォルトの名無しさん
2020/03/22(日) 23:25:52.06ID:0rN6cFcx >>693
Swiftの間違いだろ
Swiftの間違いだろ
697デフォルトの名無しさん
2020/03/23(月) 10:12:42.25ID:YjRO4AxK 造語症の検査が必要だ
造語症を見抜けないことでかえってリソースが浪費される
造語症を見抜けないことでかえってリソースが浪費される
698デフォルトの名無しさん
2020/03/23(月) 10:57:01.11ID:qdgRIROC DropboxもクライアントをRustに書き換えか
Pythonの型アノテーション頑張ってたけど
Pythonの型アノテーション頑張ってたけど
699デフォルトの名無しさん
2020/03/23(月) 11:44:55.37ID:IXWRbkqI700デフォルトの名無しさん
2020/03/23(月) 12:42:49.16ID:e6B2kqQy rustのhello world 4MBになるけど最小化しようとしたら存外難しくてワロタw
701デフォルトの名無しさん
2020/03/23(月) 14:57:51.21ID:+m59DBar cargo newしただけの状態をBuildしても143KBなんだが…
Goと間違ったのかな?いや流石に無いか、どういう事なんだ釣か?
Goと間違ったのかな?いや流石に無いか、どういう事なんだ釣か?
702デフォルトの名無しさん
2020/03/23(月) 15:21:39.20ID:cEc1Pjxt 人工知能にハロワでもさせたんやろ
703デフォルトの名無しさん
2020/03/23(月) 15:51:42.58ID:z2RWyRRi AppleもcをRustに置き換えしていくって言ってるよ
704デフォルトの名無しさん
2020/03/23(月) 16:08:07.86ID:ryqQXgQk こマ?
705デフォルトの名無しさん
2020/03/23(月) 16:09:53.98ID:z2RWyRRi ほい
https://www.phoronix.com/scan.php?page=news_item&px=Apple-From-C-To-Rust
https://www.phoronix.com/scan.php?page=news_item&px=Apple-From-C-To-Rust
706デフォルトの名無しさん
2020/03/23(月) 16:14:33.22ID:QFUl7nfE 本文と関係無いグロ画に悪意をおぼえる
707デフォルトの名無しさん
2020/03/23(月) 18:27:55.44ID:KRdtMR7c rustにコンストラクタねえ?
コンストラクタに一工夫とか釣りなのかエアプなのか判断に苦しむ
コンストラクタに一工夫とか釣りなのかエアプなのか判断に苦しむ
708デフォルトの名無しさん
2020/03/23(月) 18:48:57.41ID:Txpengd8 rustのGC性能ショボすぎワロタwww
709デフォルトの名無しさん
2020/03/23(月) 19:06:25.60ID:cjB95B7K >>701
strip -s してないだけだろう
strip -s してないだけだろう
710デフォルトの名無しさん
2020/03/23(月) 19:54:20.21ID:IXWRbkqI >>707
すまん、refCell、mut使いまくりの馬鹿には関係ない話だな。
すまん、refCell、mut使いまくりの馬鹿には関係ない話だな。
711デフォルトの名無しさん
2020/03/23(月) 20:29:15.25ID:cEc1Pjxt ワイJavanist完全コンストラクタで華麗に対応
712デフォルトの名無しさん
2020/03/25(水) 14:31:56.32ID:2CCp9AcV 公式のリファレンス読んでもRustを使うメリットがわからんのやけどPythonみたいに環境がトータルとして優れてるってことか?
変数を束縛という概念で標準でイミュータブルとして定義されると何が嬉しいんや?constやreadonlyやとあかんのか?
スコープとシャドイーングもクロージャやとあかんのか?有識者からの説明求む
環境やパフォーマンスやなくて言語仕様や機能そのものは個人的にC#が最高やと思うんやけどマイノリティなんかな
変数を束縛という概念で標準でイミュータブルとして定義されると何が嬉しいんや?constやreadonlyやとあかんのか?
スコープとシャドイーングもクロージャやとあかんのか?有識者からの説明求む
環境やパフォーマンスやなくて言語仕様や機能そのものは個人的にC#が最高やと思うんやけどマイノリティなんかな
713デフォルトの名無しさん
2020/03/25(水) 14:49:34.17ID:VKn2QSTg Rustのメリットは実行時のパフォーマンスを犠牲にすることなくそこそこモダンで高度に抽象化された言語で書けること
開発効率だけで言えばC#の方が圧倒的に上だし、総合的なROIで見てもRustがC#を上回るケースは現実にはほとんどない
開発効率だけで言えばC#の方が圧倒的に上だし、総合的なROIで見てもRustがC#を上回るケースは現実にはほとんどない
714デフォルトの名無しさん
2020/03/25(水) 15:02:16.86ID:6ULKuSqz CもC++もDも使ってきたけど最近はPythonばっかり
Pythonが物足りなくてRust覚えようとしてたけど
C#が思いの外良くてそのままC#使ってる
Pythonが物足りなくてRust覚えようとしてたけど
C#が思いの外良くてそのままC#使ってる
715デフォルトの名無しさん
2020/03/25(水) 16:01:27.10ID:bWSDziy7 Nimは?
716デフォルトの名無しさん
2020/03/25(水) 16:20:35.23ID:2CCp9AcV >>713
なるほど、ちゃんと調べてから質問すればよかったわすまんこ
システムプログラミングで使われるC/C++の代替がRust/Goなわけなんやね
調べてて知ったのがRust/Goはtry-catchない仕様なんめっちゃええね
そもそも例外が起きないようにプログラミング書くのに全処理をtry-catchで囲む慣習が個人的にずっと不服やったんよ
そもそも例外も変数で受け取ればええやんてのはほんま納得
Rust/Goでアプリケーション開発できるイージーな環境を誰か構築してほしいな
なるほど、ちゃんと調べてから質問すればよかったわすまんこ
システムプログラミングで使われるC/C++の代替がRust/Goなわけなんやね
調べてて知ったのがRust/Goはtry-catchない仕様なんめっちゃええね
そもそも例外が起きないようにプログラミング書くのに全処理をtry-catchで囲む慣習が個人的にずっと不服やったんよ
そもそも例外も変数で受け取ればええやんてのはほんま納得
Rust/Goでアプリケーション開発できるイージーな環境を誰か構築してほしいな
717デフォルトの名無しさん
2020/03/25(水) 16:26:23.15ID:eUPBV1Bq PythonのライブラリはCで書く
言語を2つ使うのをやめて1つにするのを狙ってるのがC++やRust
PythonはRubyと競争して勝ってしまった
競争も勝敗もないのがC#やJavaやGo
言語を2つ使うのをやめて1つにするのを狙ってるのがC++やRust
PythonはRubyと競争して勝ってしまった
競争も勝敗もないのがC#やJavaやGo
718デフォルトの名無しさん
2020/03/25(水) 16:51:30.87ID:COJzGufp >>712
Rustは、例え一部であっても、参照カウンタも GarbageCollection もなしで、メモリ管理を目指そうとしていた。
束縛や借用を使えばStack変数に関してはそれはある程度成功する。
Heapオブジェクトの自動解放に関しては、Uniqueポインタ的な単一参照や参照カウンタ方式を使っている。
がしかし、循環参照してしまうと誰も使ってないHeapメモリーが自動解放されない現象が起きるので、循環参照を避けることはプログラマの責任で行う設計。
Rustは、例え一部であっても、参照カウンタも GarbageCollection もなしで、メモリ管理を目指そうとしていた。
束縛や借用を使えばStack変数に関してはそれはある程度成功する。
Heapオブジェクトの自動解放に関しては、Uniqueポインタ的な単一参照や参照カウンタ方式を使っている。
がしかし、循環参照してしまうと誰も使ってないHeapメモリーが自動解放されない現象が起きるので、循環参照を避けることはプログラマの責任で行う設計。
719デフォルトの名無しさん
2020/03/25(水) 16:56:54.91ID:COJzGufp >>718
C/C++では、スタック変数を、関数の呼び出し元へ returnしたり、
引数に返したりすることが出来てしまうが、危険なので絶対やってはならないが、
Rustではそれに関してはコンパイル時にエラーが出るので防げる。
同様に関数の途中のブロックの中だけで有効なブロック変数も、ブロックの
外側にポインタ値を渡してはいけないが、これもRustでは防げる。
C/C++では、スタック変数を、関数の呼び出し元へ returnしたり、
引数に返したりすることが出来てしまうが、危険なので絶対やってはならないが、
Rustではそれに関してはコンパイル時にエラーが出るので防げる。
同様に関数の途中のブロックの中だけで有効なブロック変数も、ブロックの
外側にポインタ値を渡してはいけないが、これもRustでは防げる。
720デフォルトの名無しさん
2020/03/25(水) 16:59:17.07ID:COJzGufp721デフォルトの名無しさん
2020/03/25(水) 17:01:41.23ID:COJzGufp722デフォルトの名無しさん
2020/03/25(水) 17:39:26.59ID:COJzGufp 海外のサイトでRustを褒めている人は実際には表面的にしか理解してない。
多くの人の投稿を見ているとC++14などの新しいC++が難しいから嫌になって
その代替としてRustを使いたいと思っている。
また、うたい文句である所の「安全、ガベージコレクターなし、簡単なC統合」
などをそのまま真に受けている。
ところが現実は違う。
C++ですら複雑に感じる人は、Rustで独自のリンクリストを設計することは決して出来ないと予言しておく。
そして、それが出来ない状態でシステム作りするのは、とても危険である。
(C++が難しく感じるプログラマの99.9%は、Rustで、標準のリンクリストを僅かでも作り直すことは出来ないだろう。)
多くの人の投稿を見ているとC++14などの新しいC++が難しいから嫌になって
その代替としてRustを使いたいと思っている。
また、うたい文句である所の「安全、ガベージコレクターなし、簡単なC統合」
などをそのまま真に受けている。
ところが現実は違う。
C++ですら複雑に感じる人は、Rustで独自のリンクリストを設計することは決して出来ないと予言しておく。
そして、それが出来ない状態でシステム作りするのは、とても危険である。
(C++が難しく感じるプログラマの99.9%は、Rustで、標準のリンクリストを僅かでも作り直すことは出来ないだろう。)
723デフォルトの名無しさん
2020/03/25(水) 17:40:30.68ID:2CCp9AcV >>720
あーそうなんか残念やな
C#は登場から20年経ってようやくパフォーマンスに舵を切り始めて俺が使うことはないやろけどSystem.Runtime.Intrinsicsなんかもリリースされたから下々にもパフォーマンスを享受できるようにしてほしいわ
個人的にp/invokeをpythonのようにctypes/cdllでみたいに使いやすくしてくれへんもんかなC++/CLIでラッパー書くのしんどすぎる
あーそうなんか残念やな
C#は登場から20年経ってようやくパフォーマンスに舵を切り始めて俺が使うことはないやろけどSystem.Runtime.Intrinsicsなんかもリリースされたから下々にもパフォーマンスを享受できるようにしてほしいわ
個人的にp/invokeをpythonのようにctypes/cdllでみたいに使いやすくしてくれへんもんかなC++/CLIでラッパー書くのしんどすぎる
724デフォルトの名無しさん
2020/03/25(水) 17:57:58.76ID:Y3hcHT+A C#はMS製というのが唯一の欠点
食わず嫌いも多いであろう
食わず嫌いも多いであろう
725デフォルトの名無しさん
2020/03/25(水) 17:58:43.28ID:cjzqzk4A >>716
全処理を囲む?それ設計の問題やろ
全処理を囲む?それ設計の問題やろ
726デフォルトの名無しさん
2020/03/25(水) 18:00:18.34ID:giqHqMXk >>722
なかなか支離滅裂な文章だな
なかなか支離滅裂な文章だな
727デフォルトの名無しさん
2020/03/25(水) 18:05:41.08ID:fCjn9EhQ >>716
>そもそも例外が起きないようにプログラミング書くのに全処理をtry-catchで囲む慣習が個人的にずっと不服やったんよ
エラーハンドリングの基礎を学んだほうが良さそう
それにRustとGoではエラーハンドリングの機能や考え方は全く違うぞ
>そもそも例外が起きないようにプログラミング書くのに全処理をtry-catchで囲む慣習が個人的にずっと不服やったんよ
エラーハンドリングの基礎を学んだほうが良さそう
それにRustとGoではエラーハンドリングの機能や考え方は全く違うぞ
728デフォルトの名無しさん
2020/03/25(水) 18:34:22.72ID:2CCp9AcV 元請けが決めるんやからしゃーないやろw
そやから慣習って書いてるやんけ
そやから慣習って書いてるやんけ
729デフォルトの名無しさん
2020/03/25(水) 19:35:02.48ID:3tnofAZc 元請けのトンチキさに縛られる環境なら
RustやPythonの特徴がどうのとか考えるだけ
無駄では
RustやPythonの特徴がどうのとか考えるだけ
無駄では
730デフォルトの名無しさん
2020/03/25(水) 19:38:00.42ID:KwM83K9a Rustをどうしても認めたくない人多いイメージ
海外大手を筆頭に導入が広がりだしてるのは確かなんだが
海外大手を筆頭に導入が広がりだしてるのは確かなんだが
731デフォルトの名無しさん
2020/03/25(水) 19:54:40.38ID:eUPBV1Bq 海外の競争原理、和を乱す
732デフォルトの名無しさん
2020/03/25(水) 21:17:55.06ID:eNR5PFXP 海外の事例(○○をrustで書き直しました!)はかなりタメになる
rustはいいぞ!なんで使わないの、やくめでしょっていう話は楽しくない
最近だったらDiscordをrustで書き直したって記事が面白かった
https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
ただ、こういうリライト記事って基本的に「既にある≒要件がとても固まってるシステム」が対象なので、
試行錯誤しながら正解を探すっていう普通のプログラミングに合うのかは分からないよね
rustはいいぞ!なんで使わないの、やくめでしょっていう話は楽しくない
最近だったらDiscordをrustで書き直したって記事が面白かった
https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
ただ、こういうリライト記事って基本的に「既にある≒要件がとても固まってるシステム」が対象なので、
試行錯誤しながら正解を探すっていう普通のプログラミングに合うのかは分からないよね
733デフォルトの名無しさん
2020/03/25(水) 22:20:32.82ID:hLf3cIQd GCに困ってないならRust使う理由無いと思うが
734デフォルトの名無しさん
2020/03/25(水) 23:01:17.38ID:eUPBV1Bq GCのアルゴリズムはいっぱいある
最も単純な方法では何か困ったからいっぱい作った
最も単純な方法では何か困ったからいっぱい作った
735デフォルトの名無しさん
2020/03/25(水) 23:26:28.94ID:6cLcCOlB ふつう何かを開発するのにGCとか型付けとか
関数型プログラミングとかそんなくだらない事はどーでもいいわけ。
numpyやpandas、数学ライブラが充実してるから
pyを使う
組み込みで機械動かせるからC系を使う
ブラウザはJavaScriptで動作するからJavaScriptを使う
モバイル開発専用の言語だからkotlinやswiftを使う
みんな使ってるからJavaを使う
GoやRustにそれらの専売性がありますか?
ないよね?それを使わざるを得ない状況がないよね?
じゃあ要らないよね。
関数型プログラミングとかそんなくだらない事はどーでもいいわけ。
numpyやpandas、数学ライブラが充実してるから
pyを使う
組み込みで機械動かせるからC系を使う
ブラウザはJavaScriptで動作するからJavaScriptを使う
モバイル開発専用の言語だからkotlinやswiftを使う
みんな使ってるからJavaを使う
GoやRustにそれらの専売性がありますか?
ないよね?それを使わざるを得ない状況がないよね?
じゃあ要らないよね。
736デフォルトの名無しさん
2020/03/25(水) 23:29:23.97ID:ukHBAVn8 いやそれGC使ってるからね。。
737デフォルトの名無しさん
2020/03/25(水) 23:43:09.74ID:JWe47CB2 Goは文法がガチでウンコ
あれ作った低学歴に説教してやりてえわ
あれ作った低学歴に説教してやりてえわ
738デフォルトの名無しさん
2020/03/26(木) 00:00:42.85ID:ldfbk/zu GAEに最適だから俺はこのGoの言語を選ぶぜ
739デフォルトの名無しさん
2020/03/26(木) 00:11:18.82ID:Dsy66Brp このGoに及んでくだらんことを言うな
740デフォルトの名無しさん
2020/03/26(木) 00:36:21.74ID:Gvi6EW7Y >>735
サーバー書くのなら割とGoが最適解の時あるのでは
サーバー書くのなら割とGoが最適解の時あるのでは
741デフォルトの名無しさん
2020/03/26(木) 00:42:11.16ID:Dsy66Brp サーバーって、ショッピングの Web API サーバーとか?
あの記述力の低さで複雑なドメイン扱える気がしないな
あの記述力の低さで複雑なドメイン扱える気がしないな
742デフォルトの名無しさん
2020/03/26(木) 00:58:37.13ID:Gvi6EW7Y >>741
そんなん言われても実際に使ってるところあるし
そんなん言われても実際に使ってるところあるし
743デフォルトの名無しさん
2020/03/26(木) 01:50:56.47ID:Dsy66Brp >>742
そんなこと言ったら、PHP 4 だって使ってるところありますよ(笑)
そんなこと言ったら、PHP 4 だって使ってるところありますよ(笑)
744デフォルトの名無しさん
2020/03/26(木) 01:58:57.97ID:Gvi6EW7Y745デフォルトの名無しさん
2020/03/26(木) 02:21:23.83ID:Dsy66Brp 記述力の低さを指摘したら
いっぱい使ってるし!とマジギレされたでござる
Go信者こわ
いっぱい使ってるし!とマジギレされたでござる
Go信者こわ
746デフォルトの名無しさん
2020/03/26(木) 02:24:54.88ID:mwwmClxG そりゃphpだってfacebookは使ってるし、javaだってgoogleが使ってるわけで
そんなことで判断するのは流石にどうかと思うわ。
そんなことで判断するのは流石にどうかと思うわ。
747デフォルトの名無しさん
2020/03/26(木) 02:34:21.84ID:SQR24f3M バックエンドは長いスパンで運用しながら継続的に開発していくわけだが、
そういった状況において言語の一定以上の機能性は開発生産性にほとんど寄与しないんだよね
Googleはプログラマの感情を無視して露骨にそれを主張してるから反感を買いがちだけど、
MSなんかも統計的にはその事実はよく理解してるはず
そういった状況において言語の一定以上の機能性は開発生産性にほとんど寄与しないんだよね
Googleはプログラマの感情を無視して露骨にそれを主張してるから反感を買いがちだけど、
MSなんかも統計的にはその事実はよく理解してるはず
748デフォルトの名無しさん
2020/03/26(木) 06:12:20.75ID:2gvNqqTc 頑固な善人より柔軟な悪人の方が機能性があると思うやんか
でも一定以下に抑えることができなくなって悪は滅ぶ
この主張が感情ではなく統計的事実だとすると滅ぶのは誰なのか
でも一定以下に抑えることができなくなって悪は滅ぶ
この主張が感情ではなく統計的事実だとすると滅ぶのは誰なのか
749デフォルトの名無しさん
2020/03/26(木) 07:13:45.73ID:xf2sP63i MicrosoftがProject Veronaという主要言語の研究でRustを高く評価してるな
Windowsの低水準コンポーネントをRustで書いて試用中らしい
>>732
同意、ぶっちゃけ実際の開発って仕様決まってようがRADでコアを作って形になったらそのままスケールしていくって感じが個人的にほとんどなんだよな
とにかく効率的なメタで開発したプログラムをパフォーマンスやメンテがボトルネックだから性能を追求と保守性で最適なメタでリライトしようぜって感じでRust採用って流れじゃなかろうか
Windowsの低水準コンポーネントをRustで書いて試用中らしい
>>732
同意、ぶっちゃけ実際の開発って仕様決まってようがRADでコアを作って形になったらそのままスケールしていくって感じが個人的にほとんどなんだよな
とにかく効率的なメタで開発したプログラムをパフォーマンスやメンテがボトルネックだから性能を追求と保守性で最適なメタでリライトしようぜって感じでRust採用って流れじゃなかろうか
750デフォルトの名無しさん
2020/03/26(木) 07:54:21.26ID:Sq/f/q6k Rustだから効率悪いとは思わんが
751デフォルトの名無しさん
2020/03/26(木) 08:37:28.63ID:mwwmClxG752デフォルトの名無しさん
2020/03/26(木) 10:50:56.35ID:2gvNqqTc 人類は感情を煽る技術ばっかり進歩させて
逆に感情を抑えるノウハウをほとんど持ってない
逆に感情を抑えるノウハウをほとんど持ってない
753デフォルトの名無しさん
2020/03/26(木) 11:13:24.16ID:Nv8FEfE5 記述力なんて言葉を使うやつが
複雑なドメインを扱える気がしない
複雑なドメインを扱える気がしない
754デフォルトの名無しさん
2020/03/26(木) 11:46:49.87ID:OqYbDrlw >>752
スレ違いな内容を書きたいという感情を抑えることができないのか
スレ違いな内容を書きたいという感情を抑えることができないのか
755デフォルトの名無しさん
2020/03/26(木) 19:59:58.20ID:1Pvv4AyX >>749
後半の文節に関して、Webサービスの世界における究極のRADである Ruby on Rails の
誕生から現在に至るストーリー展開とのデジャブーを感じる
たとえば Twitter は、Rails でスタートアップして「コアをスケールアップ」していくことで
ビジネス的な成功を収め、同時に「パフォーマンスやメンテがボトルネック」だから
内部のコンポーネントを Scala/Java へ移行している
Rust に関して言えば、必須の低水準言語は C であることは変えようが無いという前提のもとで、
それよりやや高水準をターゲットとしている C++ のシェア侵食が起こり得ると考える
それはWebサービスの世界で Rails が PHP の牙城に食い込んでいった歴史の再現だ
もちろん昔も今も PHP の絶対的王者たる地位に揺るぎがあろうはずもなく、
一部の熱狂者たちが Rails のシェアを支えているに過ぎないという事実と重なる
同様に、Rust が一定の認知を得て普及する可能性は高いと同時に、
すべての C++/Java/C# プロジェクトが Rust に置き換わるバラ色の未来もまた存在しないだろう
後半の文節に関して、Webサービスの世界における究極のRADである Ruby on Rails の
誕生から現在に至るストーリー展開とのデジャブーを感じる
たとえば Twitter は、Rails でスタートアップして「コアをスケールアップ」していくことで
ビジネス的な成功を収め、同時に「パフォーマンスやメンテがボトルネック」だから
内部のコンポーネントを Scala/Java へ移行している
Rust に関して言えば、必須の低水準言語は C であることは変えようが無いという前提のもとで、
それよりやや高水準をターゲットとしている C++ のシェア侵食が起こり得ると考える
それはWebサービスの世界で Rails が PHP の牙城に食い込んでいった歴史の再現だ
もちろん昔も今も PHP の絶対的王者たる地位に揺るぎがあろうはずもなく、
一部の熱狂者たちが Rails のシェアを支えているに過ぎないという事実と重なる
同様に、Rust が一定の認知を得て普及する可能性は高いと同時に、
すべての C++/Java/C# プロジェクトが Rust に置き換わるバラ色の未来もまた存在しないだろう
756デフォルトの名無しさん
2020/03/26(木) 20:18:11.18ID:BFnt5xGK 誰も言ってないことを長文で批判するのが
あちこちのスレで見るよね
あちこちのスレで見るよね
757デフォルトの名無しさん
2020/03/26(木) 21:18:48.36ID:5AygTm0o758デフォルトの名無しさん
2020/03/26(木) 21:59:58.46ID:3AJePqna PHPが絶対的王者ってマジ?
俺の世界ではRubyが王者でそのあとをGoが追ってて、PHPはゴリ押ししてようやく採用されるかどうかなんだが
俺の世界ではRubyが王者でそのあとをGoが追ってて、PHPはゴリ押ししてようやく採用されるかどうかなんだが
759デフォルトの名無しさん
2020/03/26(木) 22:19:20.61ID:5np4UAxw 春になるとポエッティーノ男爵ふえるよね
760デフォルトの名無しさん
2020/03/26(木) 22:26:38.95ID:Dsy66Brp PHPなんてもう名前すら聞かなくなった
あんなガイジ言語ありがたがってる程度の底辺とは付き合いがないからかもしれんが
あんなガイジ言語ありがたがってる程度の底辺とは付き合いがないからかもしれんが
761デフォルトの名無しさん
2020/03/26(木) 22:30:12.07ID:z8spWkog いまどきRubyを好んで使うのは底辺うんこベンチャーくらいだろ
762デフォルトの名無しさん
2020/03/26(木) 22:30:42.51ID:MxLRauFN 駄目なのはポエムじゃなくて登場人物を出すやつだ
プログラムは無人で動くべきなんだよ
プログラムは無人で動くべきなんだよ
763デフォルトの名無しさん
2020/03/26(木) 23:20:27.36ID:n14BBjo0 >>759
ポエムじゃなくて、「転生したらPHPが絶対王者だった件」というラノベかもよ
ポエムじゃなくて、「転生したらPHPが絶対王者だった件」というラノベかもよ
764デフォルトの名無しさん
2020/03/26(木) 23:26:23.33ID:Dsy66Brp >>758
wikipedia も PHP だし…
wikipedia も PHP だし…
766デフォルトの名無しさん
2020/03/27(金) 00:20:14.31ID:GUIIkCWN PHPは言語設計力0のガイジが作って、さらに機能を付け足していって更にガイジ言語になり、IT界でSIerが一番権力を持つガイジ国家日本で文系ガイジが動的なHTMLを書けるというだけで採用し、変えられずに今に至る
証拠にメルカリや最近のWeb系企業はPHPではモダンな言語でWebを作っている
でも俺はGoは好きじゃないけど
証拠にメルカリや最近のWeb系企業はPHPではモダンな言語でWebを作っている
でも俺はGoは好きじゃないけど
767デフォルトの名無しさん
2020/03/27(金) 00:20:58.83ID:GUIIkCWN タイポ
PHPではなくモダンな言語でWebを作っている
PHPではなくモダンな言語でWebを作っている
>>767
了解しました
了解しました
770デフォルトの名無しさん
2020/03/27(金) 00:43:11.04ID:AdoNhS+g771デフォルトの名無しさん
2020/03/27(金) 00:44:19.56ID:Oj6vZ37J しかしPHPで金儲けできてるなら文句は言いづらい
金儲けして何が悪いの?っていう魔法の言葉があるから
金儲けして何が悪いの?っていう魔法の言葉があるから
772デフォルトの名無しさん
2020/03/27(金) 00:53:25.52ID:AdoNhS+g PHPに負けてるゴミどもが喚くな
773デフォルトの名無しさん
2020/03/27(金) 02:22:06.66ID:GUIIkCWN PHPに縛られてるガイジどもが喚くな
774デフォルトの名無しさん
2020/03/27(金) 02:25:32.34ID:hLiiQ+aA とりあえずPHPで作ってスタートアップしてからGoに置き換えていくのが流行ってるよな
775デフォルトの名無しさん
2020/03/27(金) 03:09:18.60ID:u+JL0HJF うちは権力の強いペチパーがいるから変えたくても変えれん
776デフォルトの名無しさん
2020/03/27(金) 03:15:26.78ID:hLiiQ+aA 転職するべきでは
777デフォルトの名無しさん
2020/03/27(金) 03:48:37.25ID:E0iV7Jya >>707
Rustなんだから合ってるだろ;
Rustなんだから合ってるだろ;
778デフォルトの名無しさん
2020/03/27(金) 03:49:27.86ID:E0iV7Jya779デフォルトの名無しさん
2020/03/27(金) 05:12:38.14ID:cwhPeqJj 雑食系エンジニアサロン勝又健太氏を思いっきり論破してみた
https://www.youtube.com/watch?v=td6cX0en4oI
初心者に、Rails を推奨する、雑食系エンジニア・KENTA を批判して、
Java, PHP を勧める、モローに対して、批判殺到w
PHP は、プログラマー向けの本がほとんどない。
WordPress の説明本ばかりだから、上達しない
Java は、数倍の勉強時間が掛かる。
人間の成長率を、同じ勉強時間で比べていないだろ
それと雇用形態が異なる。
Java は5大ITer を頂点とする、使い捨て奴隷・土方系。
建設業と同じで、1社経由するごとに、3割抜かれる
時給5千円 * 180時間 = 1人月90万円でも、
元請けが30万円、1元請けが20万円、2元請けが10万円と抜いていく
COBOL, Java, VB というのが3大土方言語。
でも銀行の更新時期が過ぎたから、仕事が無くなった
業界調査すると、ブラック過ぎて、他人に勧められない。
一方、5大ITerは、社員の給料を高くしたいから、都合のよい使い捨ての奴隷が欲しい
https://www.youtube.com/watch?v=td6cX0en4oI
初心者に、Rails を推奨する、雑食系エンジニア・KENTA を批判して、
Java, PHP を勧める、モローに対して、批判殺到w
PHP は、プログラマー向けの本がほとんどない。
WordPress の説明本ばかりだから、上達しない
Java は、数倍の勉強時間が掛かる。
人間の成長率を、同じ勉強時間で比べていないだろ
それと雇用形態が異なる。
Java は5大ITer を頂点とする、使い捨て奴隷・土方系。
建設業と同じで、1社経由するごとに、3割抜かれる
時給5千円 * 180時間 = 1人月90万円でも、
元請けが30万円、1元請けが20万円、2元請けが10万円と抜いていく
COBOL, Java, VB というのが3大土方言語。
でも銀行の更新時期が過ぎたから、仕事が無くなった
業界調査すると、ブラック過ぎて、他人に勧められない。
一方、5大ITerは、社員の給料を高くしたいから、都合のよい使い捨ての奴隷が欲しい
780デフォルトの名無しさん
2020/03/27(金) 07:15:34.06ID:7fKLUCpq rustな。。本当にバリバリc++書いてきて、
しかも慎重にコーディングする優秀な奴らばっかのチームなら機能するんじゃないかという気はしてきた。
まあそんなチームは日本にはないだろうなという気もする。
てか世界でもほとんどないんじゃないかな。
GAFAでも優秀なごく限られた一部だけだろう。
んでもってそういうところならc++でも十分な品質のものが書けるっていうね。。
しかも慎重にコーディングする優秀な奴らばっかのチームなら機能するんじゃないかという気はしてきた。
まあそんなチームは日本にはないだろうなという気もする。
てか世界でもほとんどないんじゃないかな。
GAFAでも優秀なごく限られた一部だけだろう。
んでもってそういうところならc++でも十分な品質のものが書けるっていうね。。
781デフォルトの名無しさん
2020/03/27(金) 09:06:14.35ID:KIy2b3FX 優秀な人材集められそうなところが
Rustに書き換えやってるわけですが
Rustに書き換えやってるわけですが
782デフォルトの名無しさん
2020/03/27(金) 09:15:18.27ID:7fKLUCpq https://github.com/fnwiya/japanese-rust-companies
この辺とかのこと言ってるなら、俺は勧めないよ。
糞製品作らされるだけなのが目に見えてる。
まあ個人の自由だからやりたいならやればいいと思うが。
この辺とかのこと言ってるなら、俺は勧めないよ。
糞製品作らされるだけなのが目に見えてる。
まあ個人の自由だからやりたいならやればいいと思うが。
783デフォルトの名無しさん
2020/03/27(金) 09:23:14.00ID:Oj6vZ37J 優秀な上司を探そうという気がそもそもないよね
784デフォルトの名無しさん
2020/03/27(金) 11:42:41.50ID:cYTeLRjQ >>780
むしろ逆だわ
Rustが書けない(メモリの所有権、借用、ライフタイムの概念が理解できない)プログラマが
まともなC++のコードを書けるとは思えない
Rustはプログラマが間違えたらコンパイラが誤りを指摘してくれるが
C++はプログラマが間違えても何もしてくれないからほっとくと脆弱性まみれのプログラムになる
むしろ逆だわ
Rustが書けない(メモリの所有権、借用、ライフタイムの概念が理解できない)プログラマが
まともなC++のコードを書けるとは思えない
Rustはプログラマが間違えたらコンパイラが誤りを指摘してくれるが
C++はプログラマが間違えても何もしてくれないからほっとくと脆弱性まみれのプログラムになる
785デフォルトの名無しさん
2020/03/27(金) 11:46:55.08ID:AdoNhS+g でも動かないじゃん
動くPHPと
動かないRust
ビジネスチャンスを鷲掴むのはどっちだと思う?w
動くPHPと
動かないRust
ビジネスチャンスを鷲掴むのはどっちだと思う?w
786デフォルトの名無しさん
2020/03/27(金) 11:51:36.63ID:7fKLUCpq >Rustが書けない(メモリの所有権、借用、ライフタイムの概念が理解できない)プログラマが
>まともなC++のコードを書けるとは思えない
これは正しいと思うけど、そもそもc++をまともに書ける奴は少ないし、
c++をまともに書けるやつがrustのコンパイルチェックで
得られる恩恵ってやつは君が思うほどおおきくないってのが俺個人の意見だわ。
それでもってランタイムの品質、ハードウェアに対する対応なんかを考えた場合、
c++のが上になるっていうことが考慮から外れているように見受けられる。
>まともなC++のコードを書けるとは思えない
これは正しいと思うけど、そもそもc++をまともに書ける奴は少ないし、
c++をまともに書けるやつがrustのコンパイルチェックで
得られる恩恵ってやつは君が思うほどおおきくないってのが俺個人の意見だわ。
それでもってランタイムの品質、ハードウェアに対する対応なんかを考えた場合、
c++のが上になるっていうことが考慮から外れているように見受けられる。
787デフォルトの名無しさん
2020/03/27(金) 12:09:22.76ID:KIy2b3FX788デフォルトの名無しさん
2020/03/27(金) 12:10:19.43ID:VaiYZBCN >>784
本来、変数とは読んで字のごとく「変化する数」なわけだから
本質的に mutable(変更可能な)なもの。
にも関わらずRustでは、変更可能な変数には mut を指定しなければならないので
確率論的にはソースコードの量が増えてしまうことになる。
本来、変数とは読んで字のごとく「変化する数」なわけだから
本質的に mutable(変更可能な)なもの。
にも関わらずRustでは、変更可能な変数には mut を指定しなければならないので
確率論的にはソースコードの量が増えてしまうことになる。
789デフォルトの名無しさん
2020/03/27(金) 12:14:59.14ID:VaiYZBCN >>788
さらにいえば、Rustでは、型を明示する場合は、
let a:TYPE = xxx; // (1), TYPE は xxx の型
と書くが、:TYPE を省略して、
let a = xxx; // (2)
のようにもaの型を書くと自動推論する機能を持っている。
C++にもあるバージョンから auto などでこれと同様の機能が入って、
一見便利だが、型がわかりにくくて問題にある可能性がある。
逆に、C++ だと型を明示する場合には、
TYPE a = xxx; // (3)
と(1)に比べて短く書けることも重要。
Rustだと:TYPEを書くのが面倒なために、(2)ように省略してしまう
人が続出する可能性がある。
これは問題だ。
さらにいえば、Rustでは、型を明示する場合は、
let a:TYPE = xxx; // (1), TYPE は xxx の型
と書くが、:TYPE を省略して、
let a = xxx; // (2)
のようにもaの型を書くと自動推論する機能を持っている。
C++にもあるバージョンから auto などでこれと同様の機能が入って、
一見便利だが、型がわかりにくくて問題にある可能性がある。
逆に、C++ だと型を明示する場合には、
TYPE a = xxx; // (3)
と(1)に比べて短く書けることも重要。
Rustだと:TYPEを書くのが面倒なために、(2)ように省略してしまう
人が続出する可能性がある。
これは問題だ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★5 [七波羅探題★]
- 【速報】 米トランプ政権声明 「中国が台湾を奪おうとする、いかなる試みも阻止する」 中国「レッドラインだ」 ★2 [お断り★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- 体調不良で番組欠席続く山里亮太「この度は申し訳ございません」 [ひかり★]
- 日帝復活 ソースは高市 [402859164]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨😨 [931948549]
- 【悲報】高市早苗の出国税、日本人も対象にwmwmwwmwmwmwmw [834922174]
- 【高市速報】中国「このままだと日本が先制攻撃してくる」 [583597859]
- ダウンタウン+(月額1,100円)、再生回数100万超え連発wwwwwwwwwwwwwwwwwwww [329329848]
