スレタイ(順番はRedMonk準拠)以外の言語もok
※ Rustは現世代最強言語なので除外します
前スレ
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1650185555/
探検
次世代言語26 TypeScript Swift Go Kotlin Nim
レス数が900を超えています。1000を超えると表示できなくなるよ。
2022/06/21(火) 09:27:46.30ID:5vOFCGpG
808デフォルトの名無しさん
2022/07/31(日) 14:06:22.51ID:uG3GBCfz 令和にもなってC++マンセーする低能クソジャップさん…w
809デフォルトの名無しさん
2022/07/31(日) 14:08:34.98ID:pdOIFS3A Rust、C++、Goで比較すると、地域によって関心度がはっきりと色分けされる。
北米、中国、オーストラリアはGoの関心度が高い。
欧州、カナダ、ロシア、日本はC++の関心度が高い。
ただし、Rustの色はどこにもつかない。(百分の一のボリュームしかないから。)
北米、中国、オーストラリアはGoの関心度が高い。
欧州、カナダ、ロシア、日本はC++の関心度が高い。
ただし、Rustの色はどこにもつかない。(百分の一のボリュームしかないから。)
810デフォルトの名無しさん
2022/07/31(日) 14:33:18.26ID:3aGOnqYZ YouTube で有名な雑食系エンジニア・KENTA は、
初心者のキャリアパスは、Ruby on Rails → Go だけと言ってる。
Laravel, Django を使わないように言ってる
Rust, Elixir は、普及のキャズムを越えなかった。
越えたのはGoだけ
でも、Stack Overflow では、Rust, Elixirの人気がトップ。
めちゃめちゃw
初心者をRust, Elixirの仕事で使うわけない
TIOBE は、Rubyは難しすぎて滅ぶから使ってはいけないと言ってる。
KENTA天敵・モローも、YouTubeで言ってた。
Rubyは滅ぶ。これからはJava・PHP の時代だと
それが今になって急に、Railsのキャリア相談までやり出したw
Java・PHPのSES・客先の仕事はどうなったの?w
YouTubeのモローの動画。
【2022年版】Ruby on Railsの将来性
初心者のキャリアパスは、Ruby on Rails → Go だけと言ってる。
Laravel, Django を使わないように言ってる
Rust, Elixir は、普及のキャズムを越えなかった。
越えたのはGoだけ
でも、Stack Overflow では、Rust, Elixirの人気がトップ。
めちゃめちゃw
初心者をRust, Elixirの仕事で使うわけない
TIOBE は、Rubyは難しすぎて滅ぶから使ってはいけないと言ってる。
KENTA天敵・モローも、YouTubeで言ってた。
Rubyは滅ぶ。これからはJava・PHP の時代だと
それが今になって急に、Railsのキャリア相談までやり出したw
Java・PHPのSES・客先の仕事はどうなったの?w
YouTubeのモローの動画。
【2022年版】Ruby on Railsの将来性
811デフォルトの名無しさん
2022/07/31(日) 14:37:31.33ID:qRvFCaIs812デフォルトの名無しさん
2022/07/31(日) 15:52:49.59ID:KfEgiHCF Haskellいいよね
813デフォルトの名無しさん
2022/07/31(日) 15:57:42.86ID:QQQkQO80 えっ
814デフォルトの名無しさん
2022/07/31(日) 16:00:43.28ID:UwyiR8NW >>799
それはそう言う処理系がまだ作られてないだけで技術的にできない理由はないと思うけど?
それはそう言う処理系がまだ作られてないだけで技術的にできない理由はないと思うけど?
815デフォルトの名無しさん
2022/07/31(日) 16:19:34.85ID:swJh8Av0 >>807
それゲームのほうのRustやで
それゲームのほうのRustやで
816デフォルトの名無しさん
2022/07/31(日) 16:58:04.44ID:pdOIFS3A >>815
プログラミング言語のRustと指定できるのですよ。
プログラミング言語のRustと指定できるのですよ。
817デフォルトの名無しさん
2022/07/31(日) 17:02:31.12ID:CJiuqKJm >>816
ゲームの方のRustで6月頃にYoutuber向けのイベント?か何かがあって急激に検索が増えている
逆に言語の方は特に増える要因はない
つまり「プログラミング言語のRust」という指定でも指定しきれていないということ
ゲームの方のRustで6月頃にYoutuber向けのイベント?か何かがあって急激に検索が増えている
逆に言語の方は特に増える要因はない
つまり「プログラミング言語のRust」という指定でも指定しきれていないということ
818デフォルトの名無しさん
2022/07/31(日) 17:08:43.44ID:g6mgJ8gi Google Trendsの詳細データがわからないしなんともいえんね
「日本の友達に聞いたらみんなRust好きって言ってたもん」程度の信頼性
「日本の友達に聞いたらみんなRust好きって言ってたもん」程度の信頼性
819デフォルトの名無しさん
2022/07/31(日) 17:25:45.61ID:CJiuqKJm まぁなんともいえんのはそう
とはいえGoogle検索に影響するほどバズったQiita記事やら5chスレなんていう
存在しないものを仮定するよりはゲームの影響を排除できてない
と見るほうが自然だろう
とはいえGoogle検索に影響するほどバズったQiita記事やら5chスレなんていう
存在しないものを仮定するよりはゲームの影響を排除できてない
と見るほうが自然だろう
820デフォルトの名無しさん
2022/07/31(日) 17:27:41.53ID:Y9nAVmbr キミらって井戸端会議みたいなん好きよね
どっちが人気あるとかどーのとか
技術的な話してるやつ少ないね
どっちが人気あるとかどーのとか
技術的な話してるやつ少ないね
821デフォルトの名無しさん
2022/07/31(日) 17:35:17.35ID:pdOIFS3A >>817
トレンド見たならわかると思うけど、Rustなんて世界では全く注目されていなくて存在しないも同然。
しかし、5chではRust推しが異様に多くないか?
トレンドではGoが注目を浴びていて、Rustは存在しないも同然だぞ。
やはり、日本は特殊なのでは?
トレンド見たならわかると思うけど、Rustなんて世界では全く注目されていなくて存在しないも同然。
しかし、5chではRust推しが異様に多くないか?
トレンドではGoが注目を浴びていて、Rustは存在しないも同然だぞ。
やはり、日本は特殊なのでは?
822デフォルトの名無しさん
2022/07/31(日) 17:40:54.26ID:pdOIFS3A そもそもRustは使いたいと思うような特徴が無いんだよな。
何か理由があってRust推ししてる人が、たかだか数人いる状況では?
例えばセミナー商法始めたとか。
何か理由があってRust推ししてる人が、たかだか数人いる状況では?
例えばセミナー商法始めたとか。
823デフォルトの名無しさん
2022/07/31(日) 17:55:36.40ID:SahQ8VsR824デフォルトの名無しさん
2022/07/31(日) 17:55:42.92ID:pdOIFS3A Rust本の著者とかが怪しいな。
825デフォルトの名無しさん
2022/07/31(日) 17:57:48.82ID:SahQ8VsR826デフォルトの名無しさん
2022/07/31(日) 17:58:52.41ID:5HP0foYy 最近はAIだの大規模分散処理だのk8sだの、小手先のプログラミング技術よりもずっと上位のレイヤばかりが注目される風潮があったから、
久々にプログラミング言語だけでマウント取れるチャンスが来て嬉しいんだろう
小手先のコードで難しい風のことをやるのが好きな割にそんなに頭良くないからHaskellとか本質的な概念の難しさでマウント取れるほどでもない、Scalaとかあのへんの人達
久々にプログラミング言語だけでマウント取れるチャンスが来て嬉しいんだろう
小手先のコードで難しい風のことをやるのが好きな割にそんなに頭良くないからHaskellとか本質的な概念の難しさでマウント取れるほどでもない、Scalaとかあのへんの人達
827デフォルトの名無しさん
2022/07/31(日) 18:01:52.52ID:pdOIFS3A もしかして統一教会がRustの取り扱い始めたのか?
日本だけなんだかおかしいぞ?
日本だけなんだかおかしいぞ?
828デフォルトの名無しさん
2022/07/31(日) 18:13:00.39ID:ZX6dnszB コンパイル通れば全部オッケー、ランタイム速度最高!みたいなのが子供ウケいいんだよ。
829デフォルトの名無しさん
2022/07/31(日) 18:14:29.51ID:pdOIFS3A PHPより遅いのにか。
830デフォルトの名無しさん
2022/07/31(日) 19:08:26.53ID:qRvFCaIs831デフォルトの名無しさん
2022/07/31(日) 20:26:31.89ID:4ur5gTNi >>826
ダウンロードできる成果物 (コンパイラ等) が最上位のレイヤーだと思うよ
マウントしても物は増えないのに何が嬉しいんだろうか
物欲がない人なのか
あるいは物欲を捨てなければならないと信じているのか
ダウンロードできる成果物 (コンパイラ等) が最上位のレイヤーだと思うよ
マウントしても物は増えないのに何が嬉しいんだろうか
物欲がない人なのか
あるいは物欲を捨てなければならないと信じているのか
832デフォルトの名無しさん
2022/07/31(日) 20:45:35.96ID:HfV8iC7X >>831
最上位のレイヤは成果物の運用でしょ
仮にハリボテシステムで人間が裏で手動で操作してたとしても、
それでビジネス目標が達成できていてシステム作るより早く安上がりに構築運用できるならそのほうが良い
最上位のレイヤは成果物の運用でしょ
仮にハリボテシステムで人間が裏で手動で操作してたとしても、
それでビジネス目標が達成できていてシステム作るより早く安上がりに構築運用できるならそのほうが良い
833デフォルトの名無しさん
2022/07/31(日) 21:15:03.74ID:fu2FWHQK834デフォルトの名無しさん
2022/07/31(日) 22:01:58.99ID:4ur5gTNi >>832
他人の目標を変更させるのは困難だから人間は少ない方がいい
他人の目標を変更させるのは困難だから人間は少ない方がいい
835デフォルトの名無しさん
2022/07/31(日) 22:53:26.31ID:BbMxlT50 もともとRubyで作られていたプロダクトで実行速度の改善が必要となった場合
代替言語としてGoではなくCrystalが採用される流れになってほしい
代替言語としてGoではなくCrystalが採用される流れになってほしい
836デフォルトの名無しさん
2022/07/31(日) 23:54:15.32ID:L4Fpf8TN >>821
Stackoverflowは存在しなかったか
Stackoverflowは存在しなかったか
837デフォルトの名無しさん
2022/08/01(月) 00:18:15.12ID:0mZ68SoW838デフォルトの名無しさん
2022/08/01(月) 06:22:36.34ID:Mnuo77rk Rubyを選んでRustってセンスがなさすぎるわ。
839デフォルトの名無しさん
2022/08/01(月) 08:12:25.09ID:p2tKrs72 Rubyの代替ならNimだと思うわ。
RustはRubyのコンセプト (手軽なオブジェクト指向プログラミング)から遠すぎるわな。
RustはRubyのコンセプト (手軽なオブジェクト指向プログラミング)から遠すぎるわな。
840デフォルトの名無しさん
2022/08/01(月) 09:26:24.18ID:pETNc0gm Rubyの代替というか高速化のため従来Cで書いていた部分の置き換えなのでは
841デフォルトの名無しさん
2022/08/01(月) 09:31:38.40ID:gtXPpwlS Rubyの代替でgoとか言ってるの見たことあるな
個人的には疑問だったが
個人的には疑問だったが
842デフォルトの名無しさん
2022/08/01(月) 09:43:29.86ID:IeJPEKz9 web関連として使うなら普通にts使えと思うわ
843デフォルトの名無しさん
2022/08/01(月) 09:59:40.05ID:qGmq8aN9 Ruby屋にtsはないだろう
・優れた開発者体験で静的型陣営を勝利に導いた
・ランタイムのパフォーマンスは動的型でありながらRubyを圧倒
・Railsの公式言語でありRubyの思想を色濃く受け継いでいたCoffeeScriptを駆逐
・SPAの隆盛を支えRailsをオワコン化させた
Rubyの敗北の象徴みたいな言語なんだから
・優れた開発者体験で静的型陣営を勝利に導いた
・ランタイムのパフォーマンスは動的型でありながらRubyを圧倒
・Railsの公式言語でありRubyの思想を色濃く受け継いでいたCoffeeScriptを駆逐
・SPAの隆盛を支えRailsをオワコン化させた
Rubyの敗北の象徴みたいな言語なんだから
844デフォルトの名無しさん
2022/08/01(月) 10:57:22.59ID:fTUFEmPR tsはそろそろ不要だな
845デフォルトの名無しさん
2022/08/01(月) 11:15:13.18ID:IUF0b1bQ GoはランタイムにM:N threadingが統合されててシームレスに使えるってとこだけがとても良い
JavaScriptとかRubyはその辺ウンコすぎ
JavaScriptとかRubyはその辺ウンコすぎ
846デフォルトの名無しさん
2022/08/01(月) 12:01:33.28ID:y096ffFE >>845
Rustも同様にM:N threadingがシームレスに簡単に使えるようになったのでRustがおすすめ
Rustも同様にM:N threadingがシームレスに簡単に使えるようになったのでRustがおすすめ
847デフォルトの名無しさん
2022/08/01(月) 12:05:37.75ID:sGNBeuA5 >>846
あらゆるライブラリ通して共通のやり方で並行プログラミングできんの?
あらゆるライブラリ通して共通のやり方で並行プログラミングできんの?
848デフォルトの名無しさん
2022/08/01(月) 12:18:20.24ID:pETNc0gm849デフォルトの名無しさん
2022/08/01(月) 12:32:25.99ID:y096ffFE >>847
何を意味してその質問しているのかな
一般的に基盤として共通の枠組みと共通のインタフェースになるのは当たり前だし
その中でちゃんと目的毎に適した多様なパーツを提供しているのも当たり前だし
Goで出来てることは全て出来るし
Goより粒度の細かいこともできるのでRustがおすすめ
何を意味してその質問しているのかな
一般的に基盤として共通の枠組みと共通のインタフェースになるのは当たり前だし
その中でちゃんと目的毎に適した多様なパーツを提供しているのも当たり前だし
Goで出来てることは全て出来るし
Goより粒度の細かいこともできるのでRustがおすすめ
850デフォルトの名無しさん
2022/08/01(月) 12:37:14.24ID:y096ffFE >>848
それはもっと狭くGoのランタイムを選択してることになるから同じことであり説得力がない
それはもっと狭くGoのランタイムを選択してることになるから同じことであり説得力がない
851デフォルトの名無しさん
2022/08/01(月) 12:42:24.49ID:p2tKrs72852デフォルトの名無しさん
2022/08/01(月) 12:52:39.69ID:XdiV44rb853デフォルトの名無しさん
2022/08/01(月) 13:01:13.40ID:tnFadW7s854デフォルトの名無しさん
2022/08/01(月) 13:14:38.08ID:/SNhoAxJ >>846
大嘘くそ太郎
大嘘くそ太郎
855デフォルトの名無しさん
2022/08/01(月) 13:16:08.61ID:XSveJ/JR その分野ならRustが一番いいかな
所有権の取り扱いにミスがあればコンパイラが詳しく指摘してくれる
データ競合してるところがあればコンパイラが詳しく指摘してくれる
実行時エラー発生まで待たずに済み開発効率も高い
所有権の取り扱いにミスがあればコンパイラが詳しく指摘してくれる
データ競合してるところがあればコンパイラが詳しく指摘してくれる
実行時エラー発生まで待たずに済み開発効率も高い
856デフォルトの名無しさん
2022/08/01(月) 13:19:04.33ID:XSveJ/JR >>854
RustでもシームレスなM:Nスレッドが簡単に使えるよ
RustでもシームレスなM:Nスレッドが簡単に使えるよ
857デフォルトの名無しさん
2022/08/01(月) 13:24:02.26ID:/SNhoAxJ >>852
”チャネルによるデータの所有権の受け渡し”GoにもRustにもそんな概念はありませんが?おまえが考えたの?
”チャネルによるデータの所有権の受け渡し”GoにもRustにもそんな概念はありませんが?おまえが考えたの?
858デフォルトの名無しさん
2022/08/01(月) 13:41:40.37ID:wpl6Jivu >>856
Rustの標準ライブラリは、1:1スレッドの実装のみを提供しています。
さらに外部ライブラリでも、有名なものはかなり煩雑に書いてI/Oバウンドのものしか作れません、Rustの(多くのライブラリの)ポリシーとして勝手にタイマーなど時系列で特定の処理を実行しているCPUコアが切り替わったりしません。
これは大きいランタイムを嫌うからですが、kernelなどやハードウェアに近いものを書く分には良いですが、I/Oが詰まったら、他は実行できないでプログラム全体がフリーズします
これを”M:Nが簡単”というにはあまりに、お粗末であり、記述の煩雑さを見ても、”簡単に使える〇〇カラおすすめ”なんて人を騙すための背信行為です。
言語をススメたい、シェアを伸ばしたいと思うなら真摯で誠実になりなさい。
あんたに言ってもしょうがないけど、あと開発効率は全然高くない、コンパイル遅い、mut mutめんどくさい、いい加減改良しろや!ボケカスMozila!
Rustの標準ライブラリは、1:1スレッドの実装のみを提供しています。
さらに外部ライブラリでも、有名なものはかなり煩雑に書いてI/Oバウンドのものしか作れません、Rustの(多くのライブラリの)ポリシーとして勝手にタイマーなど時系列で特定の処理を実行しているCPUコアが切り替わったりしません。
これは大きいランタイムを嫌うからですが、kernelなどやハードウェアに近いものを書く分には良いですが、I/Oが詰まったら、他は実行できないでプログラム全体がフリーズします
これを”M:Nが簡単”というにはあまりに、お粗末であり、記述の煩雑さを見ても、”簡単に使える〇〇カラおすすめ”なんて人を騙すための背信行為です。
言語をススメたい、シェアを伸ばしたいと思うなら真摯で誠実になりなさい。
あんたに言ってもしょうがないけど、あと開発効率は全然高くない、コンパイル遅い、mut mutめんどくさい、いい加減改良しろや!ボケカスMozila!
859デフォルトの名無しさん
2022/08/01(月) 13:45:13.17ID:/T7zJm8q >>857
並列プログラミングでは常識
データの所有権を共有するか、共有を避けて所有権の受け渡しのみにするかなど、意識せざるを得ない
そのうちGoではデータの所有権を受け渡しをするチャネルの利用を推奨していて公式にも明記
Go公式ページ
https://github.com/golang/go/wiki/MutexOrChannel
Channel = passing ownership of data
並列プログラミングでは常識
データの所有権を共有するか、共有を避けて所有権の受け渡しのみにするかなど、意識せざるを得ない
そのうちGoではデータの所有権を受け渡しをするチャネルの利用を推奨していて公式にも明記
Go公式ページ
https://github.com/golang/go/wiki/MutexOrChannel
Channel = passing ownership of data
860デフォルトの名無しさん
2022/08/01(月) 14:06:14.34ID:dhRVNKzB >>857
言い方はオカシイ奴だけど、明確に所有権の概念のある言語から見たらそう見えるということは正しいだろう?
859の上に書いてある、channelがある言語によく聞くスレッドにまつわる話に
"Share memory by communicating, don't communicate by sharing memory."
「通信によってメモリを共有し、メモリを共有(して通信)しないで」というのが、golang的には正しいかもしれんが
golangだって実通信しているわけじゃなく、スレッド間のブロッキングの入るFIFOバッファへのデータのコピーに過ぎない
言い方はオカシイ奴だけど、明確に所有権の概念のある言語から見たらそう見えるということは正しいだろう?
859の上に書いてある、channelがある言語によく聞くスレッドにまつわる話に
"Share memory by communicating, don't communicate by sharing memory."
「通信によってメモリを共有し、メモリを共有(して通信)しないで」というのが、golang的には正しいかもしれんが
golangだって実通信しているわけじゃなく、スレッド間のブロッキングの入るFIFOバッファへのデータのコピーに過ぎない
861デフォルトの名無しさん
2022/08/01(月) 14:27:50.20ID:U9D47cKc >>858
本質を捉えらてないからそんな無駄な間違えた話になる
言語に関係なくGoでもRustでも、M:NのM部分つまりカーネルスレッドの標準起動数はCPUコアスレッド数と同じ最適化
これら全てを計算のみ実行し続けて強制奪取なくば塞ぐ使い方をM:Nですることは実際になく、仮にあったとしても容易に定期自主返納も可能だからフリーズを現実に起こすことはない
現実に影響する大きな違いは、Goroutineが個別にスタックを必要としてスタック切り替えコストもメモリコストもかかるのに対して、Rustタスクはスタックレスだから切り替えコストやメモリコストが生じない点
Rustではシンプルな状態マシンとしてそれを実現していて上手く機能している
本質を捉えらてないからそんな無駄な間違えた話になる
言語に関係なくGoでもRustでも、M:NのM部分つまりカーネルスレッドの標準起動数はCPUコアスレッド数と同じ最適化
これら全てを計算のみ実行し続けて強制奪取なくば塞ぐ使い方をM:Nですることは実際になく、仮にあったとしても容易に定期自主返納も可能だからフリーズを現実に起こすことはない
現実に影響する大きな違いは、Goroutineが個別にスタックを必要としてスタック切り替えコストもメモリコストもかかるのに対して、Rustタスクはスタックレスだから切り替えコストやメモリコストが生じない点
Rustではシンプルな状態マシンとしてそれを実現していて上手く機能している
862デフォルトの名無しさん
2022/08/01(月) 16:22:19.93ID:fWHteKMx >>861
>これら全てを計算のみ実行し続けて強制奪取なくば塞ぐ使い方をM:Nですることは実際になく
普通に?数千数万の要求に、並列・時分割でプログラムをCPUのコア数以上に動作させる要件は世界中にたくさんあるが?
多くの言語でOSスレッドがフリーズしたら、容易でもないし、定期自主返納なんてあり得ない。容易に自主返納するおまえの
コードの実力を見せてもらおうか?
ランタイムありのグリーンスレッドを提供している一部の言語の場合、スレッドの停止は致命ではないがRustは全くそうではない。
>Rustタスクはスタックレスだから切り替えコストやメモリコストが生じない点
OSスレッドにスタックが存在しない現代のOSはほぼ無い。
問題になるのはメモリやスタックにあるデータをスレッド間で共有したりメッセージパッシングしたりするときに、OSスレッドをまたいで
データやりとりしたり、排他ロックはコストが掛かるという話だけ。
そもそもグリーンスレッドはOSコンテキストスイッチを嫌ってそもそもスレッドを跨がない場合が多い。だからGoのメニーコア用の
M:Nランタイムは、他の糞のようなI/Oバウンドしか出来ない言語のライブラリより、遥かに軽量
切り替えコストやメモリコストが生じないのではなく、機能としてグリーンスレッドような存在がなく、軽量に切り替えるような事が
出来ないだけの出来ない尽くし、これはまったく誇れることではなくむしろ汚点
>Rustではシンプルな状態マシンとしてそれを実現していて上手く機能している
では、なぜシンプル・上手く機能なはずのRustにM:Nスケジューラーの実装標準搭載要望が多いのか?
>これら全てを計算のみ実行し続けて強制奪取なくば塞ぐ使い方をM:Nですることは実際になく
普通に?数千数万の要求に、並列・時分割でプログラムをCPUのコア数以上に動作させる要件は世界中にたくさんあるが?
多くの言語でOSスレッドがフリーズしたら、容易でもないし、定期自主返納なんてあり得ない。容易に自主返納するおまえの
コードの実力を見せてもらおうか?
ランタイムありのグリーンスレッドを提供している一部の言語の場合、スレッドの停止は致命ではないがRustは全くそうではない。
>Rustタスクはスタックレスだから切り替えコストやメモリコストが生じない点
OSスレッドにスタックが存在しない現代のOSはほぼ無い。
問題になるのはメモリやスタックにあるデータをスレッド間で共有したりメッセージパッシングしたりするときに、OSスレッドをまたいで
データやりとりしたり、排他ロックはコストが掛かるという話だけ。
そもそもグリーンスレッドはOSコンテキストスイッチを嫌ってそもそもスレッドを跨がない場合が多い。だからGoのメニーコア用の
M:Nランタイムは、他の糞のようなI/Oバウンドしか出来ない言語のライブラリより、遥かに軽量
切り替えコストやメモリコストが生じないのではなく、機能としてグリーンスレッドような存在がなく、軽量に切り替えるような事が
出来ないだけの出来ない尽くし、これはまったく誇れることではなくむしろ汚点
>Rustではシンプルな状態マシンとしてそれを実現していて上手く機能している
では、なぜシンプル・上手く機能なはずのRustにM:Nスケジューラーの実装標準搭載要望が多いのか?
863デフォルトの名無しさん
2022/08/01(月) 16:52:48.39ID:IUF0b1bQ なんか盛り上がってるな
おれはアクターモデルを安全に使いやすい言語が登場してほしい
おれはアクターモデルを安全に使いやすい言語が登場してほしい
864デフォルトの名無しさん
2022/08/01(月) 16:56:36.04ID:lJab6YiY ステートマシンの生成をゼロオーバーヘッドと言い張るのは流石に無理筋じゃないかね
ステートマシン手書きと同じというだけの言葉遊びやね
ステートマシン手書きと同じというだけの言葉遊びやね
865デフォルトの名無しさん
2022/08/01(月) 17:04:06.77ID:pETNc0gm >>864
rustが標榜してるのはzero cost abstractionで言わんとしてるのはまさにそういうことだよ
抽象化されたコード書いても手書きでステートマシン書くのと同じ性能特性になる
他の典型的な言語だとオーバーヘッドあるよね?という主張
長文レスは目が滑るから読んでないから的外れだったらスマン
rustが標榜してるのはzero cost abstractionで言わんとしてるのはまさにそういうことだよ
抽象化されたコード書いても手書きでステートマシン書くのと同じ性能特性になる
他の典型的な言語だとオーバーヘッドあるよね?という主張
長文レスは目が滑るから読んでないから的外れだったらスマン
866デフォルトの名無しさん
2022/08/01(月) 17:15:17.99ID:a+lwQcR6 グリーンスレッドは初期rubyのウリだったよね
マッツも誇らしげやったで
ワイもユーザとして誇らしかったのを覚えてる
マッツも誇らしげやったで
ワイもユーザとして誇らしかったのを覚えてる
867デフォルトの名無しさん
2022/08/01(月) 17:21:31.08ID:Ctxi9Kcc ここまでにponyおじさんが現れないことがそこはかとなく悲しい
868デフォルトの名無しさん
2022/08/01(月) 17:45:58.72ID:zlIOq9vz オブジェクト一つにつきスレッド一つ作れるようになったら
オブジェクト指向はただのマルチスレッド手続き型になってしまう
オブジェクト指向はただのマルチスレッド手続き型になってしまう
869デフォルトの名無しさん
2022/08/01(月) 18:38:15.71ID:xcPFI+XD Rustで実用的なソフトウェアを書くには、Java、C#、C/C++の5〜8倍ほどの労力が必要と言われてる。
870デフォルトの名無しさん
2022/08/01(月) 18:39:52.35ID:xcPFI+XD >>866
Linuxにスレッドがなかったからでは?
Linuxにスレッドがなかったからでは?
871デフォルトの名無しさん
2022/08/01(月) 18:42:48.07ID:Qe0j28fb ものりしっくですね
872デフォルトの名無しさん
2022/08/01(月) 18:44:36.03ID:xcPFI+XD グーグルトレンドによると、世界では存在感ゼロのRustが、日本では6月初めの一時期、Goを抜いたからね。
世界ではGoのほうが100倍ほど検索ボリュームがあるので、逆転はあり得ない。
なんか工作くせえ。
世界ではGoのほうが100倍ほど検索ボリュームがあるので、逆転はあり得ない。
なんか工作くせえ。
873デフォルトの名無しさん
2022/08/01(月) 18:46:31.09ID:xcPFI+XD スレッドがなかったころ、Linuxユーザーはスレッドの邪悪さを主張してて、Windowsはスレッドがあるからダメなんだとか言ってたのにな。
874デフォルトの名無しさん
2022/08/01(月) 19:15:06.90ID:gURUUmzn こいつKENTAおじさんと同じ病気だな
875デフォルトの名無しさん
2022/08/01(月) 20:02:40.94ID:xcPFI+XD ぶっちゃけ、C++が常に次世代言語では?
3年に一度改定され続けるんだし。
C++20は、C++11以来のメジャーバージョンアップと言えるのでは?
3年に一度改定され続けるんだし。
C++20は、C++11以来のメジャーバージョンアップと言えるのでは?
876デフォルトの名無しさん
2022/08/01(月) 20:06:43.75ID:zlIOq9vz 完全なコピーができるデータには
参照も参照カウントもGCも所有権もロックもスレッドも必要ない
プロセス間通信だけでいい
コピーを回避することが邪悪かどうかは知らんけど全ての元凶ではある
参照も参照カウントもGCも所有権もロックもスレッドも必要ない
プロセス間通信だけでいい
コピーを回避することが邪悪かどうかは知らんけど全ての元凶ではある
877デフォルトの名無しさん
2022/08/01(月) 20:18:48.94ID:xcPFI+XD ちょうどLinuxでスレッドが使えるようになったころ、世の中はC10K問題全盛期に入った。
しかし、Linuxユーザーはスレッドマンセーに宗旨替えしてしまい、C10Kには目もくれなくなってしまった。
そのころC++では、boostと黒魔術が広まりつつあり、5chではWTLなんかが流行ってた。
当然ながらC++では非同期が一つのキーワードであり、IOCPが関心を集めていた。
それがBoost.Asioへと繋がっていく。
しかし、Linuxユーザーはスレッドマンセーに宗旨替えしてしまい、C10Kには目もくれなくなってしまった。
そのころC++では、boostと黒魔術が広まりつつあり、5chではWTLなんかが流行ってた。
当然ながらC++では非同期が一つのキーワードであり、IOCPが関心を集めていた。
それがBoost.Asioへと繋がっていく。
878デフォルトの名無しさん
2022/08/01(月) 20:20:33.99ID:xcPFI+XD879デフォルトの名無しさん
2022/08/01(月) 20:27:15.17ID:XxSklYrz Tauriでデスクトップアプリ作りたくてRust始めようと思ったけど
なんかPythonやらNimやらもサポートされるらしい
じゃあRustやらなくていっか
なんかPythonやらNimやらもサポートされるらしい
じゃあRustやらなくていっか
880デフォルトの名無しさん
2022/08/01(月) 20:32:21.83ID:fIML+ep7 >>878
それ何てFORTH?
それ何てFORTH?
881デフォルトの名無しさん
2022/08/01(月) 20:36:12.25ID:xcPFI+XD C++11以前から見たら、C++20はやりたかったことが全てできるフルセットの言語になった。
もう使うしかないでしょコレ。
もう使うしかないでしょコレ。
882デフォルトの名無しさん
2022/08/01(月) 20:36:36.15ID:xcPFI+XD >>880
普通のFORTHです。
普通のFORTHです。
883デフォルトの名無しさん
2022/08/01(月) 20:38:40.87ID:OHxYp4mJ >>864
Rustプログラマーは抽象的に開発効率よく非同期プログラミングをすることができる
そこからステートマシンの生成は静的にコンパイラが自動的に行なう
手書きでステートマシンを最速化のために書いたのと同じ結果を得られる
プログラマーはそのステートマシンの存在を知る必要がない
実行時の付加コストもない
Rustプログラマーは抽象的に開発効率よく非同期プログラミングをすることができる
そこからステートマシンの生成は静的にコンパイラが自動的に行なう
手書きでステートマシンを最速化のために書いたのと同じ結果を得られる
プログラマーはそのステートマシンの存在を知る必要がない
実行時の付加コストもない
884デフォルトの名無しさん
2022/08/01(月) 20:40:36.23ID:xcPFI+XD その手のメタプログラミングするなら・・・
C++しかないでしょう!
C++しかないでしょう!
885デフォルトの名無しさん
2022/08/01(月) 20:46:52.01ID:xcPFI+XD 状態機械を作るときには、状態の圧縮が肝要なので、結局、外部のプログラムが必要になります。
必要にならないというのなら、せいぜい手書きと同レベルのものなんですよ。
必要にならないというのなら、せいぜい手書きと同レベルのものなんですよ。
886デフォルトの名無しさん
2022/08/01(月) 20:54:41.00ID:KVizZk4Y887デフォルトの名無しさん
2022/08/01(月) 20:56:30.57ID:xcPFI+XD >>886
よくわかんないので英語でお願いします。
よくわかんないので英語でお願いします。
888デフォルトの名無しさん
2022/08/01(月) 21:01:50.59ID:KVizZk4Y889デフォルトの名無しさん
2022/08/01(月) 21:06:27.96ID:xcPFI+XD std::unique_ptr<>使えば良いのでは?
890デフォルトの名無しさん
2022/08/01(月) 21:46:26.81ID:MtrpFMZN >>863
ス、ス、スウィ?
ス、ス、スウィ?
891デフォルトの名無しさん
2022/08/01(月) 21:48:32.95ID:DjsRD2G7 >>889
C++がダメな点はそれ
1. その面倒な指定が必要
2. それを使い忘れると実行時にアウト
3. 使い間違えると実行時にアウト
4. ムーブの指定なども記述が煩雑
5. それら全て正しく頑張っても所有権の問題を解決してるだけで参照の問題は解決できていない
C++は安全なメモリ自動解放がなされない欠陥言語
C++がダメな点はそれ
1. その面倒な指定が必要
2. それを使い忘れると実行時にアウト
3. 使い間違えると実行時にアウト
4. ムーブの指定なども記述が煩雑
5. それら全て正しく頑張っても所有権の問題を解決してるだけで参照の問題は解決できていない
C++は安全なメモリ自動解放がなされない欠陥言語
892デフォルトの名無しさん
2022/08/01(月) 21:49:39.23ID:SuXYGZGf893デフォルトの名無しさん
2022/08/01(月) 21:50:26.57ID:cpDeSwcY >>874
やっと気づいたの?
やっと気づいたの?
894デフォルトの名無しさん
2022/08/01(月) 21:53:44.40ID:xcPFI+XD895デフォルトの名無しさん
2022/08/01(月) 22:01:55.21ID:DjsRD2G7 >>894
そこで欠陥言語C++を使う意味が全く無い
そこで欠陥言語C++を使う意味が全く無い
896デフォルトの名無しさん
2022/08/01(月) 22:13:45.19ID:xcPFI+XD >>892
> ただし、このプログラム言語によって実用的なプログラムを作成するためには、
> C/C++/C#と比較して5〜10倍、Javaと比較して2〜3倍の労力を要する事は事実である。
と説明書に書いてあるよ?
> ただし、このプログラム言語によって実用的なプログラムを作成するためには、
> C/C++/C#と比較して5〜10倍、Javaと比較して2〜3倍の労力を要する事は事実である。
と説明書に書いてあるよ?
897デフォルトの名無しさん
2022/08/01(月) 22:40:21.87ID:67qbuqx0 Rust と言うゲームがあるみたい。
それで、Rustは言語ランキングが1位になるのかも
並行プログラミングでは、Elixir。
100GB ぐらいのメモリで、5,000万個の小プロセスが稼働する
Ruby on Rails と似ている
それで、Rustは言語ランキングが1位になるのかも
並行プログラミングでは、Elixir。
100GB ぐらいのメモリで、5,000万個の小プロセスが稼働する
Ruby on Rails と似ている
898デフォルトの名無しさん
2022/08/01(月) 22:46:46.79ID:Ctxi9Kcc Elixirは大元のErlangの実行が中々愉快なことになってるんだけどもそれを継承してるんだっけ?
899デフォルトの名無しさん
2022/08/01(月) 23:02:32.84ID:6UjeNpN/ >>896
それらのプログラミング言語で労力が10倍も変わるなんてありえない
変わるとしてもそのなぜか一緒にしているC/C++とC#の差が大きい程度
自動的にメモリ解放してくれないC/C++ではその分だけ労力がかかる
もちろんC#は多少労力が楽な分だけ遅くなるため優れていることを意味するわけではない
それらのプログラミング言語で労力が10倍も変わるなんてありえない
変わるとしてもそのなぜか一緒にしているC/C++とC#の差が大きい程度
自動的にメモリ解放してくれないC/C++ではその分だけ労力がかかる
もちろんC#は多少労力が楽な分だけ遅くなるため優れていることを意味するわけではない
900デフォルトの名無しさん
2022/08/01(月) 23:10:21.89ID:xcPFI+XD >>897
320GBのメモリーがあれば、国民一人一人にプロセスを与えられるね。
320GBのメモリーがあれば、国民一人一人にプロセスを与えられるね。
901デフォルトの名無しさん
2022/08/01(月) 23:11:24.47ID:xcPFI+XD >>899
いや、Rustなら10倍かかってもおかしくないでしょう。
いや、Rustなら10倍かかってもおかしくないでしょう。
902デフォルトの名無しさん
2022/08/01(月) 23:14:57.62ID:XSveJ/JR903デフォルトの名無しさん
2022/08/01(月) 23:16:39.89ID:xcPFI+XD キミは何でIDが変わるの?
904デフォルトの名無しさん
2022/08/01(月) 23:25:18.49ID:0OfTpNey 労力って使える人材探し始めてから完成するまでの時間でしょ?
Rust使える人を見つける時間考えたら、他の言語選んだ方が圧倒的に早くて安いよ
Rust使える人を見つける時間考えたら、他の言語選んだ方が圧倒的に早くて安いよ
905デフォルトの名無しさん
2022/08/01(月) 23:39:41.39ID:XSveJ/JR >>904
次世代言語スレでそれは意味のない話ですね
Rustも他の言語も使える普通の人にとって開発効率もその実行生産性も最も高い言語がRust
そしてRustコンパイラの親切さにより誰でもRustを使えるようになるところも大きなポイント
古き概念のみに固執して学習に失敗した人を除きみんなが学習に成功しています
次世代言語スレでそれは意味のない話ですね
Rustも他の言語も使える普通の人にとって開発効率もその実行生産性も最も高い言語がRust
そしてRustコンパイラの親切さにより誰でもRustを使えるようになるところも大きなポイント
古き概念のみに固執して学習に失敗した人を除きみんなが学習に成功しています
906デフォルトの名無しさん
2022/08/01(月) 23:39:51.69ID:zlIOq9vz オリジナルよりパクリの方が時間は短い
時刻はオリジナルの方が早い
時刻はオリジナルの方が早い
907デフォルトの名無しさん
2022/08/01(月) 23:43:41.81ID:QBiSvFw1レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【CM】アイリスオーヤマ、吉沢亮のタレント契約継続を発表「共に頑張っていきたい」 [Ailuropoda melanoleuca★]
- 【マクド】「入店前に2人と目が合ってバカにされたと思った」北九州市の中学生2人殺傷事件 容疑者が動機供述 [nita★]
- 吉沢亮、騒動を謝罪「自分を深く見つめ直して…」【コメント全文】 所属事務所は示談成立を報告&注意喚起も [少考さん★]
- 中居正広、「女性トラブル」流出でひどく狼狽 旧知のテレビ各局幹部たちへ電話「メンタル的に収録(参加)は厳しい…」★3 [ネギうどん★]
- USスチール買収に意欲の米鉄鋼大手「クリーブランド・クリフス」CEO「日本は中国より悪い」会見で激しい日本批判★3 [香味焙煎★]
- 【群馬】体調不良で学校を休み自宅でゲームしていた男(18)、父親(53)に咎められハンマーで殴る [おっさん友の会★]
- とらせんホモ信[153.176.62.78]
- 【ATP】テニス総合実況スレ2025 Part.16【WTA】
- 地方競馬実況8672
- 競輪実況★1276
- こいせん 全レス転載禁止
- ハム専 【no more岩本勉】
- 【悲報】中居正広がした内容を聞いた某記者、納得「確かにこれ9,000万円だわ…」 [407474715]
- 🏡鳴塩👶ver.1023 リナシオタ編
- タイ入管当局、パタヤで日本人の特殊詐欺グループを摘発。被害者は20万人超えwwwwwwwwwwww [271912485]
- 【画像】ワイのチンコ、デカすぎて13歳の姪を泣かせてしまう…😭
- 【朗報】USスチール、生き返るWVWVWVWVWVEVEVEVWVWVWVWVWVWVW
- 【悲報】弱者男性がジョーカー化する過程、漫画化されてしまうwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [834922174]