スレタイ以外の言語もok
前スレ
次世代言語28 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1661739736/
次世代言語29 TypeScript Swift Go Kotlin Rust Nim
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2022/09/17(土) 19:05:49.83ID:6v3irpfN875デフォルトの名無しさん
2022/11/06(日) 12:19:42.02ID:DM24i0Wt >>874
お前本人だろ
お前本人だろ
876.NET MAUI HighSchool
2022/11/06(日) 12:32:44.00ID:Am1kuzif 素直にC#使っとけばいいんだよ
877デフォルトの名無しさん
2022/11/06(日) 12:36:10.71ID:D1klnPle まあ確かにバックエンド、コンソール、Windowsデスクトップ、マルチプラットフォームならC#で良いと思う
でもフロントはやっぱReact使いたいんだわ
React.NETがあれば移行するんだけどねC#はXMLリテラルが無いから難しいだろうな
でもフロントはやっぱReact使いたいんだわ
React.NETがあれば移行するんだけどねC#はXMLリテラルが無いから難しいだろうな
878デフォルトの名無しさん
2022/11/06(日) 18:08:14.48ID:S6zCBHE1 >>877
XMLリテラルなんてJavaScriptにもないが。
JSXのことならあれプリプロセスで事前に単純な関数呼び出しに変換(たいていBabelで)してるだけだぞ?
<Foo><Bar attr1="test"/></Foo>
↓
React.createElement(Foo, null, React.createElement(Bar, {
attr1: "test"
}));
難しいもクソもない
プリプロセスなんだからあらゆる言語に同等なものを作れるだろう
価値を見出だされないないから作られないだけで
XMLリテラルなんてJavaScriptにもないが。
JSXのことならあれプリプロセスで事前に単純な関数呼び出しに変換(たいていBabelで)してるだけだぞ?
<Foo><Bar attr1="test"/></Foo>
↓
React.createElement(Foo, null, React.createElement(Bar, {
attr1: "test"
}));
難しいもクソもない
プリプロセスなんだからあらゆる言語に同等なものを作れるだろう
価値を見出だされないないから作られないだけで
879デフォルトの名無しさん
2022/11/06(日) 18:19:41.71ID:uB3qlRsw880デフォルトの名無しさん
2022/11/06(日) 18:46:39.02ID:S6zCBHE1 >>879
じゃXML使ったテンプレートエンジンじゃダメなの?
というかフロントでC#が使われないのはXMLリテラル()のあるなしの問題じゃないんだけどな
つまり>>877の
> でもフロントはやっぱReact使いたいんだわ
> React.NETがあれば移行するんだけどねC#はXMLリテラルが無いから難しいだろうな
だと、暗にC#にXMLリテラルが無いからC#でReactみたいに書けるReact.NETのようなものが出ないと言ってるようだが、
そうではなく単純にパフォーマンスとランタイムの容量の問題でやってないだけ(あるいはあるのかもしれないけど流行ってないだけ)だと思うよ
C#をフロントで動かすわけだから
知らんけどBlazorとかで挑戦したんじゃないの?
でも流行らなかったのは詰まるところこれでしょ
じゃXML使ったテンプレートエンジンじゃダメなの?
というかフロントでC#が使われないのはXMLリテラル()のあるなしの問題じゃないんだけどな
つまり>>877の
> でもフロントはやっぱReact使いたいんだわ
> React.NETがあれば移行するんだけどねC#はXMLリテラルが無いから難しいだろうな
だと、暗にC#にXMLリテラルが無いからC#でReactみたいに書けるReact.NETのようなものが出ないと言ってるようだが、
そうではなく単純にパフォーマンスとランタイムの容量の問題でやってないだけ(あるいはあるのかもしれないけど流行ってないだけ)だと思うよ
C#をフロントで動かすわけだから
知らんけどBlazorとかで挑戦したんじゃないの?
でも流行らなかったのは詰まるところこれでしょ
881デフォルトの名無しさん
2022/11/06(日) 18:57:13.32ID:D1klnPle うわ
882デフォルトの名無しさん
2022/11/06(日) 19:06:37.80ID:p1AlQ8ne 人気の機能なら、フレームワークが対応するだろ
883デフォルトの名無しさん
2022/11/10(木) 01:33:05.52ID:hD0OG9MJ Rustでメモリリーク、あれれ?
https://github.com/lapce/lapce/issues/1668
https://github.com/lapce/lapce/issues/1668
884デフォルトの名無しさん
2022/11/10(木) 09:48:20.76ID:udEj1q0c メモリリークなのかそれ?
885デフォルトの名無しさん
2022/11/10(木) 11:50:14.96ID:sPRTEUcQ rustはメモリリークを防ぐ事を目標とはしません。
886デフォルトの名無しさん
2022/11/10(木) 11:55:23.60ID:ymb/LLh9 メモリリークはRustにおいてはメモリ安全であることを意味します。
887デフォルトの名無しさん
2022/11/10(木) 13:18:29.70ID:6YuXhhHf そもそも誰かが安全を約束した記憶がないぞ
まずは記録、次に記憶、最後に安全だ
まずは記録、次に記憶、最後に安全だ
888デフォルトの名無しさん
2022/11/10(木) 19:37:50.25ID:QR7OvDMX889デフォルトの名無しさん
2022/11/11(金) 09:36:33.47ID:hQJMOW1q つまり漏れても安全と
890デフォルトの名無しさん
2022/11/11(金) 09:53:10.02ID:BCkqZtDS 問題は2種類ある
消してはいけない記憶を消すのは安全か?
記憶を消した方が得なのに記憶が残っているのは安全か?
消してはいけない記憶を消すのは安全か?
記憶を消した方が得なのに記憶が残っているのは安全か?
891デフォルトの名無しさん
2022/11/11(金) 10:48:49.86ID:HIHx32jw Rustならメモリーリークがあっても安心安全なんだよ
892デフォルトの名無しさん
2022/11/11(金) 15:34:56.64ID:1zSybYQk >>891
これ、皮肉じゃなくてまじだから
これ、皮肉じゃなくてまじだから
893デフォルトの名無しさん
2022/11/11(金) 16:38:39.70ID:bn0cLj5f メモリリークってメモリ安全ではないだろ
Rustのメモリ安全性に対する立場誤魔化しすぎやわ
Rustのメモリ安全性に対する立場誤魔化しすぎやわ
894デフォルトの名無しさん
2022/11/11(金) 17:30:26.12ID:v14soyBX メモリリークって処理系が対処しうる脆弱性なのかね。
どんな言語使ってもそこはアプリケーション開発者の責任にせざるを得ない気がする。
どんな言語使ってもそこはアプリケーション開発者の責任にせざるを得ない気がする。
895デフォルトの名無しさん
2022/11/11(金) 17:31:41.06ID:L/uUC/Rw メモリリークで迷惑すんのはOSやユーザなのに
何言ってんだ
何言ってんだ
896デフォルトの名無しさん
2022/11/11(金) 17:56:15.97ID:OlJAtaAw まぁよくあるのがイベントハンドラとかの登録解除忘れで
これはGCでも回収できないよね
そういう意味でもメモリリークは安全性に含まないという立場は妥当だと思うけど
(含めてもいいけど、そうすると全部の言語が不安全ということになるからあまり意味ない)
これはGCでも回収できないよね
そういう意味でもメモリリークは安全性に含まないという立場は妥当だと思うけど
(含めてもいいけど、そうすると全部の言語が不安全ということになるからあまり意味ない)
897デフォルトの名無しさん
2022/11/11(金) 17:58:17.45ID:+k6SYzmN それはリソースリーク。広義のメモリリークかもしれんが
898デフォルトの名無しさん
2022/11/11(金) 18:00:02.42ID:bn0cLj5f 言語処理系自身がどのように努力しても回収できないメモリリークは言語処理系自身のバグでしょ
イベントハンドラの登録解除はプログラマが努力すればリークは防げる
ただrustにはプログラマがどのように努力しても解放できないメモリリークが存在する
だからrustはメモリ安全ではない
イベントハンドラの登録解除はプログラマが努力すればリークは防げる
ただrustにはプログラマがどのように努力しても解放できないメモリリークが存在する
だからrustはメモリ安全ではない
899デフォルトの名無しさん
2022/11/11(金) 18:07:18.89ID:BCkqZtDS トロッコ問題も2種類ある
命に関わらないケースでじゃんじゃん犠牲者を出すタイプ
命に関わる時だけ突然必要悪や合理主義について語り出すタイプ
命に関わらないケースでじゃんじゃん犠牲者を出すタイプ
命に関わる時だけ突然必要悪や合理主義について語り出すタイプ
900デフォルトの名無しさん
2022/11/11(金) 18:39:03.33ID:JbYRZxft トロッコの定義がありません
901デフォルトの名無しさん
2022/11/12(土) 12:18:21.51ID:HkbNrqSi メモリ安全性についてRustばかり注目されてるけど、Ponyも同等以上の安全性だよね
Ponyはアクターモデルで実現している
Ponyはアクターモデルで実現している
902デフォルトの名無しさん
2022/11/12(土) 14:24:46.04ID:bGmFFeXN903デフォルトの名無しさん
2022/11/12(土) 14:36:15.84ID:4TuxhxhZ Ponyはループで待ってんの?
普通はselectとか使うんでは?
普通はselectとか使うんでは?
904デフォルトの名無しさん
2022/11/12(土) 15:48:42.14ID:MCjrPOuJ >>903
お前はポーリングと勘違いしてそう
お前はポーリングと勘違いしてそう
905デフォルトの名無しさん
2022/11/13(日) 01:05:00.14ID:pHaGIosp >>904
man selectして言ってる?
man selectして言ってる?
906デフォルトの名無しさん
2022/11/13(日) 04:27:18.51ID:RFRBhoEy https://www.theregister.com/2022/11/11/nsa_urges_orgs_to_use/
> NSA は、組織が C や C++ などのプログラミング言語から、C#、Rust、Go、Java、Ruby、Swift などのメモリセーフな代替言語に移行することを奨励するガイダンスをリリースしました。
るるる、るびぃwwwww
> NSA は、組織が C や C++ などのプログラミング言語から、C#、Rust、Go、Java、Ruby、Swift などのメモリセーフな代替言語に移行することを奨励するガイダンスをリリースしました。
るるる、るびぃwwwww
907デフォルトの名無しさん
2022/11/13(日) 06:03:11.05ID:5OUI3Mlo いつの間にかC++とか本屋で入門書すら売られてないんだよな
908デフォルトの名無しさん
2022/11/13(日) 14:20:01.12ID:pGpBP/ir909デフォルトの名無しさん
2022/11/13(日) 15:04:33.03ID:aD+9aMvk まあ今から最初の言語としてC/C++選ぶのはかなりレアだろうししゃーないわな
910デフォルトの名無しさん
2022/11/13(日) 17:21:55.25ID:vYboHCwy いやいや C や C++ は人気上位言語なので
入門書が売れすぎて品不足になっているだけ
入門書が売れすぎて品不足になっているだけ
911デフォルトの名無しさん
2022/11/13(日) 17:58:48.98ID:Y9Ue/KDn arduinoとかで使ってるCにちょっとC++要素が入ってる言語が丁度良い感じする
912デフォルトの名無しさん
2022/11/13(日) 18:34:42.17ID:XjmVHZzm 最近は最初の言語として何選ぶの?Python?
913デフォルトの名無しさん
2022/11/13(日) 18:50:35.95ID:bDR9q5yR914デフォルトの名無しさん
2022/11/13(日) 20:19:47.76ID:Y8O7bfcY Rubyはランキング入りの人気言語だからな
https://i.imgur.com/QE0WMb7.jpg
https://i.imgur.com/QE0WMb7.jpg
915デフォルトの名無しさん
2022/11/13(日) 20:20:37.65ID:4MPzkrV0 ブラウザさえあれば動くjsが一番やりやすい気が
916デフォルトの名無しさん
2022/11/13(日) 21:49:19.01ID:A9QXzbsc917デフォルトの名無しさん
2022/11/13(日) 21:51:55.61ID:A9QXzbsc918デフォルトの名無しさん
2022/11/13(日) 21:58:46.65ID:SeSkk5iM919デフォルトの名無しさん
2022/11/13(日) 22:02:42.83ID:lw1yHv02 >>918
みずほが採用してるってことは、近寄ったらダメってことでは?
みずほが採用してるってことは、近寄ったらダメってことでは?
920デフォルトの名無しさん
2022/11/13(日) 22:05:34.78ID:lw1yHv02 >>916
epoll、kqueue、iocpを調べること。
epoll、kqueue、iocpを調べること。
921デフォルトの名無しさん
2022/11/13(日) 22:56:17.75ID:T5PK/vl5922デフォルトの名無しさん
2022/11/14(月) 00:23:35.41ID:B0W+bIUk923デフォルトの名無しさん
2022/11/14(月) 10:45:40.10ID:y6Y1Fpp9 リソース消費はともかく、各種安全性に関してはアクターモデルは強力だよ
MicrosoftがPonyに影響受けたveronaを公開して研究してるし
MicrosoftがPonyに影響受けたveronaを公開して研究してるし
924デフォルトの名無しさん
2022/11/14(月) 11:41:07.23ID:EWF0SvAn C/C++ のメモリ管理を知ってて
手を抜くために別の言語を使うのは合理的だが
最初から C/C++ を知らなくて良いという結論にはならないな
手を抜くために別の言語を使うのは合理的だが
最初から C/C++ を知らなくて良いという結論にはならないな
925デフォルトの名無しさん
2022/11/14(月) 12:37:18.65ID:pZNm0HpP 知らなくていいだろ
んでCやったらアセンブリやれだろバカバカしい
んでCやったらアセンブリやれだろバカバカしい
926デフォルトの名無しさん
2022/11/14(月) 13:49:53.93ID:eIgzOuJf アセンブリからCよりも
パンチカードからアセンブリのほうがエポックメイキングだったよな
アセンブリとCはたいして変わらない
複数のターゲットCPUのためにそれぞれアセンブリ書きたくなかったから中間層ひとつ足しただけ
パンチカードからアセンブリのほうがエポックメイキングだったよな
アセンブリとCはたいして変わらない
複数のターゲットCPUのためにそれぞれアセンブリ書きたくなかったから中間層ひとつ足しただけ
927デフォルトの名無しさん
2022/11/14(月) 14:14:09.05ID:Y0hbueAA アセンブラがマクロアセンブラに進化しただけで
それまでと大違いで、いたく感動したものだけどな
ましてC言語に触れた時はなおさら
それまでと大違いで、いたく感動したものだけどな
ましてC言語に触れた時はなおさら
928デフォルトの名無しさん
2022/11/14(月) 14:34:42.91ID:izD/E+He 今でもCが一番互換性高い言語になってるってのもなんか不思議な話だわな。
929デフォルトの名無しさん
2022/11/14(月) 14:48:50.75ID:BPbFeWC9 ほんまかいな
930デフォルトの名無しさん
2022/11/14(月) 14:50:40.71ID:wEGeH3Iy 言語ランキング、首位Pythonが差を広げる中、新興言語でトップ20に入った注目株は?
https://atmarkit.itmedia.co.jp/ait/articles/2211/14/news050.html
TIOBE SoftwareでCEO(最高経営責任者)を務めるポール・ジャンセン氏は、「Rust」が2022年10月にトップ20入りし、11月も20位だったことに対し、次のように解説している(なお、Rustの過去最高順位は、2020年9月の18位)。
将来性のある新興プログラミング言語のほとんどは、ごく短い期間だけ脚光を浴びるものの、本当に流行することはない。われわれは『Kotlin』『Dart』『Julia』といった言語がTIOBEインデックスのトップ20に入るのを何年も待っているが、実現していない。そうした中で唯一の例外がRustのようだ。Rustの人気が上昇している主な理由は、速度と安全性のユニークな組み合わせにある。Rustの今後に要注目だ。
https://atmarkit.itmedia.co.jp/ait/articles/2211/14/news050.html
TIOBE SoftwareでCEO(最高経営責任者)を務めるポール・ジャンセン氏は、「Rust」が2022年10月にトップ20入りし、11月も20位だったことに対し、次のように解説している(なお、Rustの過去最高順位は、2020年9月の18位)。
将来性のある新興プログラミング言語のほとんどは、ごく短い期間だけ脚光を浴びるものの、本当に流行することはない。われわれは『Kotlin』『Dart』『Julia』といった言語がTIOBEインデックスのトップ20に入るのを何年も待っているが、実現していない。そうした中で唯一の例外がRustのようだ。Rustの人気が上昇している主な理由は、速度と安全性のユニークな組み合わせにある。Rustの今後に要注目だ。
931デフォルトの名無しさん
2022/11/14(月) 15:35:15.59ID:PuAcHJCB >>923
リソース消費をともかくで片付けるなよ
Rustみたいな低レイヤのプログラミング言語を語る上では全てといってもいい
Lispがなぜ理想で終わってて実用に向かないかと同じ。なんでも再帰で片付けられれば数学的には美しいが実用的ではない。
リソース消費をともかくで片付けるなよ
Rustみたいな低レイヤのプログラミング言語を語る上では全てといってもいい
Lispがなぜ理想で終わってて実用に向かないかと同じ。なんでも再帰で片付けられれば数学的には美しいが実用的ではない。
932デフォルトの名無しさん
2022/11/14(月) 18:00:47.25ID:4IOxSrZl >>931
同意
同意
933デフォルトの名無しさん
2022/11/14(月) 19:35:23.20ID:Va/KInIJ これJavaじゃなくてRustじゃないと速度面を犠牲にすることになるだろ
Rustがここで推奨されれば一気に覇権なんだが
米国家安全保障局、CやC++からメモリー安全性の高いJavaなどへの移行を推奨
https://japan.zdnet.com/article/35195997/
Rustがここで推奨されれば一気に覇権なんだが
米国家安全保障局、CやC++からメモリー安全性の高いJavaなどへの移行を推奨
https://japan.zdnet.com/article/35195997/
934デフォルトの名無しさん
2022/11/14(月) 19:43:38.95ID:n+cPYgBn935デフォルトの名無しさん
2022/11/14(月) 19:52:43.88ID:xQnZzbyL ここまでくるとfree ware潰しだろ
企業にハンドリングされてないコンパイラの存在を消そうとしてる
企業にハンドリングされてないコンパイラの存在を消そうとしてる
936デフォルトの名無しさん
2022/11/14(月) 20:03:48.89ID:+Wi5jf83 >>933
ヌルポがあるJavaがメモリ安全とはこれいかに
ヌルポがあるJavaがメモリ安全とはこれいかに
937デフォルトの名無しさん
2022/11/14(月) 20:03:49.96ID:p8dKwuQs >>933
C#にすればいいのにMicrosoftからの強力なバックアップ受けれるのになぁ
C#にすればいいのにMicrosoftからの強力なバックアップ受けれるのになぁ
938デフォルトの名無しさん
2022/11/14(月) 20:04:31.99ID:+Wi5jf83 ファームウェアとかデバドラはもうrustで良いよ
939デフォルトの名無しさん
2022/11/14(月) 20:14:00.66ID:noqprmCX >>936
Rustは中華圏が中心だから論外だよ
Rustは中華圏が中心だから論外だよ
940デフォルトの名無しさん
2022/11/14(月) 20:35:43.46ID:xtmP7c+T >>937
同意
同意
941デフォルトの名無しさん
2022/11/14(月) 20:37:19.52ID:mi/7ucI3 >>935
被害妄想くさすぎ
被害妄想くさすぎ
942デフォルトの名無しさん
2022/11/14(月) 21:57:00.21ID:0spKxIq+ >>934
よく読んだらRustも推奨してるぞ
米国家安全保障局(NSA)は米国時間11月10日、ソフトウェアのメモリー安全性強化に向けたガイダンスを公開した。同機関はその中で開発者らに対して、ハッカーらによるリモートコード実行(RCE)をはじめとするさまざまな攻撃からコードを保護するために、C#やGo、Java、Ruby、Swift、Rustといったメモリー安全性の高い言語に移行するよう推奨している。
よく読んだらRustも推奨してるぞ
米国家安全保障局(NSA)は米国時間11月10日、ソフトウェアのメモリー安全性強化に向けたガイダンスを公開した。同機関はその中で開発者らに対して、ハッカーらによるリモートコード実行(RCE)をはじめとするさまざまな攻撃からコードを保護するために、C#やGo、Java、Ruby、Swift、Rustといったメモリー安全性の高い言語に移行するよう推奨している。
943デフォルトの名無しさん
2022/11/14(月) 22:04:05.64ID:p8dKwuQs >>942
Swiftいらんやろ
Swiftいらんやろ
944デフォルトの名無しさん
2022/11/14(月) 22:13:30.87ID:jXZLRvLU >>942
そしてこの中で低レイアのソフトウェアを開発できる言語はRustだけとなる
そしてこの中で低レイアのソフトウェアを開発できる言語はRustだけとなる
945デフォルトの名無しさん
2022/11/14(月) 22:36:44.63ID:0spKxIq+946デフォルトの名無しさん
2022/11/15(火) 02:43:50.64ID:ca20/bwE マルチスレッドデータ共有、結局mutexかactorで、stmでも実用的な速度を目指すとロック使ってるし、ロックフリーなstmやconcurrent revisionsみたいなのはなかなか実用に至らないね
947デフォルトの名無しさん
2022/11/15(火) 13:53:17.58ID:3DYuAvvv そもそもそんな細かい並列処理する?
Webだと、複数台に分散する必要がある程度に十分な数のリクエストがあるなら、CPUバウンドな処理をローカルで並列化する意味はほぼ無いからね
Webだと、複数台に分散する必要がある程度に十分な数のリクエストがあるなら、CPUバウンドな処理をローカルで並列化する意味はほぼ無いからね
948デフォルトの名無しさん
2022/11/15(火) 13:56:07.55ID:3DYuAvvv ああ、もちろん画像処理みたいな単純に処理対象のデータ量が多いケースは別ね
でもその場合は並列処理といってもデータ並列なんで、結局ループを並列化してぶん回すだけであって>>946が期待してるような問題とはだいぶ違うよね
でもその場合は並列処理といってもデータ並列なんで、結局ループを並列化してぶん回すだけであって>>946が期待してるような問題とはだいぶ違うよね
949デフォルトの名無しさん
2022/11/15(火) 15:10:13.06ID:Kpdpji3q 並列分散処理もいまや多岐に渡ってるから
ドメインによって問題が全く違うのよ
だから自分がしないからといって決めつけは良くない
ドメインによって問題が全く違うのよ
だから自分がしないからといって決めつけは良くない
950デフォルトの名無しさん
2022/11/15(火) 15:29:04.50ID:9VxI8XKq シングルスレッドのプロセスが、それぞれ複数のリクエストを処理するnginxは一定の成功をおさめた
951デフォルトの名無しさん
2022/11/15(火) 16:45:12.55ID:Pkz2dKzE952デフォルトの名無しさん
2022/11/15(火) 17:45:58.35ID:eVxjcBbe 解きたい現実の問題がない計算方法がロックフリーかつ超並列可能でもしゃーねーからなぁ。
953デフォルトの名無しさん
2022/11/15(火) 17:47:55.58ID:eVxjcBbe 分野は違うけどニューラルネットワークとかも応用が見つかったから寂れてた分野が再び脚光浴びたわけで。
954デフォルトの名無しさん
2022/11/15(火) 19:53:37.58ID:eF4hIM3d >>951
まず数値計算で使ってる
ゴリゴリの差分法(単なるクソでかい連立方程式)を解く
これを解くのに行列演算をするのだがこれにCUDAを使ってる
これはいわゆる「データ並列」
行列演算の個々の要素は完全に独立しているので並列処理が可能
GPUのグリッド、ブロック、スレッドを使った超並列処理をしている
次にそれらの計算を行うためのジョブキュー
これはグローバルに一つのキューがあって計算ジョブをエンキュー、デキューする必要がある
ここでキューの実装にロックフリーアルゴリズムいわゆるcompare and swapを使ってる
これを使うことでミューテックスにかかるコストをゼロにしながら高速にキューを処理できる
俺が普段並列処理をしている分野はこの程度だからしょぼいよ
分散環境の並列処理は分散サーバーに対してロックを取ったり
リーダー選挙問題などさらに上位の概念をしなきゃならんのでさらに難しい
まず数値計算で使ってる
ゴリゴリの差分法(単なるクソでかい連立方程式)を解く
これを解くのに行列演算をするのだがこれにCUDAを使ってる
これはいわゆる「データ並列」
行列演算の個々の要素は完全に独立しているので並列処理が可能
GPUのグリッド、ブロック、スレッドを使った超並列処理をしている
次にそれらの計算を行うためのジョブキュー
これはグローバルに一つのキューがあって計算ジョブをエンキュー、デキューする必要がある
ここでキューの実装にロックフリーアルゴリズムいわゆるcompare and swapを使ってる
これを使うことでミューテックスにかかるコストをゼロにしながら高速にキューを処理できる
俺が普段並列処理をしている分野はこの程度だからしょぼいよ
分散環境の並列処理は分散サーバーに対してロックを取ったり
リーダー選挙問題などさらに上位の概念をしなきゃならんのでさらに難しい
955デフォルトの名無しさん
2022/11/15(火) 20:31:52.61ID:xp9I7k3E 目的が不明の仕様が最初から入っているのは仕様変更しないことが目的なんだろう
用途が判明してから言語仕様変更するのはJavaやGoのジェネリクスのようなパターン
用途が判明してから言語仕様変更するのはJavaやGoのジェネリクスのようなパターン
956デフォルトの名無しさん
2022/11/15(火) 21:50:49.27ID:9VxI8XKq957デフォルトの名無しさん
2022/11/16(水) 15:43:42.81ID:P0kJNpIL >>956
応用とブレークスルーはべつに排他じゃないだろ
応用とブレークスルーはべつに排他じゃないだろ
958デフォルトの名無しさん
2022/11/19(土) 19:04:23.11ID:7QNjN12J959デフォルトの名無しさん
2022/11/19(土) 21:18:23.55ID:9X1XcF9Z rustビルド遅いゴミ
960デフォルトの名無しさん
2022/11/19(土) 21:43:35.74ID:7QNjN12J >>959
sccacheを使うと少しマシになるかも
sccacheを使うと少しマシになるかも
961デフォルトの名無しさん
2022/11/20(日) 01:45:23.94ID:SK3uxNV1 型推論を自動でするんじゃなくて手動でやればいい
明示するんだよ
明示するんだよ
962デフォルトの名無しさん
2022/11/21(月) 19:58:15.79ID:IKdpJ0JM 次スレはZigとJai言語入れてください
Nimは引退で。
Nimは引退で。
963デフォルトの名無しさん
2022/11/21(月) 20:10:04.47ID:IKdpJ0JM あとCarbonとCppfrontも入れて
SwiftとKotlinは引退で。
SwiftとKotlinは引退で。
964デフォルトの名無しさん
2022/11/21(月) 21:43:43.17ID:sdhkglZS zigはver1になってからで
965デフォルトの名無しさん
2022/11/21(月) 22:13:58.36ID:bLwgCxiP966デフォルトの名無しさん
2022/11/21(月) 22:55:25.02ID:eaC1k/3y Carbonと聞いてもPHPの日時操作系のライブラリしか思い出さんわw
967デフォルトの名無しさん
2022/11/22(火) 00:53:36.22ID:hmrGHcvb RustとRubyは宣伝は凄いけど実力がイマイチだから、次スレからOUTで。
968デフォルトの名無しさん
2022/11/22(火) 09:57:46.60ID:E0zMoWY7 CarbonてObjective-CだかNeXTstepとかで聴いたようなMacのだっけ
969デフォルトの名無しさん
2022/11/22(火) 10:27:47.27ID:JCNgPgM/ ちがうちがうIBMのデザインシステムだよ
970デフォルトの名無しさん
2022/11/22(火) 10:43:28.61ID:iGHsIGH/971デフォルトの名無しさん
2022/11/22(火) 11:05:10.12ID:dv9AD6Bo すまんみんなが確実に生き残ると確信した言語だけにせんか?
972デフォルトの名無しさん
2022/11/22(火) 11:05:19.38ID:sBrr6Sw1 zigにはstructはあるがclassがまだ無いので遠慮してobjectを使った
つまりzigには今後c++のようにclassが増える可能性がある
……あたりだと思われる
つまりzigには今後c++のようにclassが増える可能性がある
……あたりだと思われる
973デフォルトの名無しさん
2022/11/22(火) 11:13:09.17ID:thiNKMR8 Zigは一番残る可能性高そうだけどまだエコシステムがどうとかって段階じゃないし、消えてもおかしくはない
CarbonもGoogleはしれっと捨てそうだからChromeあたりに本格的に使われるようになるまでは信用し難いなぁ
CarbonもGoogleはしれっと捨てそうだからChromeあたりに本格的に使われるようになるまでは信用し難いなぁ
974デフォルトの名無しさん
2022/11/22(火) 12:58:31.59ID:QIprCdwXレス数が950を超えています。1000を超えると書き込みができなくなります。
