スレタイ以外の言語もok
前スレ
次世代言語21 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1587276362/
探検
次世代言語22 Go Nim Rust Swift Kotlin TypeScript
レス数が900を超えています。1000を超えると表示できなくなるよ。
2021/08/22(日) 08:59:03.31ID:QorwbXcj
823デフォルトの名無しさん
2021/11/17(水) 18:56:42.09ID:iuNg9UQr >>822
HTML5仕様のパーサー、木コンテナ、ダブル配列ベースのTRIE木コンテナ、それら木へのイテレータ/アダプター、CSS Syntax Module Lv3仕様のパーサーなど書いた結論。
new/deleteすら要らない。
偉い人が言ってることは全部ほんとだった。
HTML5仕様のパーサー、木コンテナ、ダブル配列ベースのTRIE木コンテナ、それら木へのイテレータ/アダプター、CSS Syntax Module Lv3仕様のパーサーなど書いた結論。
new/deleteすら要らない。
偉い人が言ってることは全部ほんとだった。
824デフォルトの名無しさん
2021/11/17(水) 19:10:07.77ID:jveHssXi www
825デフォルトの名無しさん
2021/11/17(水) 19:32:37.01ID:MZt3q0rg >>811
ずばりそこに書かれてる
This can also be used with deterministic reference counting.
In C++, this ability is put to further use to automate memory deallocation within an otherwise-manual framework, use of the shared_ptr ...
C++においては、RAIIを決定論的参照カウント方式と共に使うことで、メモリ解放を自動化するのに利用している。その他の点では手動のフレームワークの範囲内で。
ようするに自動化はあくまでも『メモリ解放』だけであって
その他の点で(otherwise)は『手動のフレームワーク』すなわちこのwikipedia項目『手動メモリ管理』の範囲内(within)だと明記されている
shared_ptrが自動でメモリ解放するのは当たり前だけどもあくまでも手動メモリ管理の範囲内ということ
ずばりそこに書かれてる
This can also be used with deterministic reference counting.
In C++, this ability is put to further use to automate memory deallocation within an otherwise-manual framework, use of the shared_ptr ...
C++においては、RAIIを決定論的参照カウント方式と共に使うことで、メモリ解放を自動化するのに利用している。その他の点では手動のフレームワークの範囲内で。
ようするに自動化はあくまでも『メモリ解放』だけであって
その他の点で(otherwise)は『手動のフレームワーク』すなわちこのwikipedia項目『手動メモリ管理』の範囲内(within)だと明記されている
shared_ptrが自動でメモリ解放するのは当たり前だけどもあくまでも手動メモリ管理の範囲内ということ
826デフォルトの名無しさん
2021/11/17(水) 20:02:17.52ID:iuNg9UQr vector、listなどSTLのコンテナは基本的なストレージとして設計されてるそうで、実際、その他のコンテナはこの上に実装できる。
tree、ダブル配列ベースのTRIE木などをこれらの上に実装して不都合は無かった。
速度的にもmap、unordered_mapなどと比較するレベルで、普通に使える。
tree、ダブル配列ベースのTRIE木などをこれらの上に実装して不都合は無かった。
速度的にもmap、unordered_mapなどと比較するレベルで、普通に使える。
827デフォルトの名無しさん
2021/11/17(水) 20:07:40.05ID:iuNg9UQr イテレータを使い分けることで、終了タグが現れる行きがかり順の走査と単純な木としての走査を行える二面性を持つHTML木も作ってみた。
単純な木として走査するならDOMのように見え、HTML文書として走査するなら(タグのバランスが取れていない)壊れたHTMLも扱える。
単純な木として走査するならDOMのように見え、HTML文書として走査するなら(タグのバランスが取れていない)壊れたHTMLも扱える。
828デフォルトの名無しさん
2021/11/17(水) 20:10:27.74ID:7Zsf8uTz うん
829デフォルトの名無しさん
2021/11/17(水) 20:11:35.74ID:iuNg9UQr そういう作業をした結果、HTML5とは、インターネットエクスプローラーを倒すためにデザインされており、プログラミング的な合理性は全くないと理解した。
また、HTMLを簡単に扱えないようにするため、いろいろ詭弁を使いながら仕込みを行っている。
HTML5のおかげで、賢いベンチャーが現れてグーグルを倒すようなことを防げる。
また、HTMLを簡単に扱えないようにするため、いろいろ詭弁を使いながら仕込みを行っている。
HTML5のおかげで、賢いベンチャーが現れてグーグルを倒すようなことを防げる。
830デフォルトの名無しさん
2021/11/17(水) 20:21:18.87ID:iuNg9UQr R!A!I!I!
これですべて解決。
RAII強し。
これですべて解決。
RAII強し。
831デフォルトの名無しさん
2021/11/17(水) 20:21:26.12ID:fpCU2YNN832デフォルトの名無しさん
2021/11/17(水) 20:26:26.17ID:MZt3q0rg833デフォルトの名無しさん
2021/11/17(水) 20:30:25.82ID:LATxpwY3 セガサターン言語!
834デフォルトの名無しさん
2021/11/17(水) 20:34:46.44ID:C+g/MvKJ RAIIで無駄なくやりくりするのがC++の思想なんだろうね
スマートポインタもRAIIがもたらすリソース解除実行の一例で
ヒープメモリをデストラクタでdeleteしてるだけだから
スマートポインタもRAIIがもたらすリソース解除実行の一例で
ヒープメモリをデストラクタでdeleteしてるだけだから
835デフォルトの名無しさん
2021/11/17(水) 21:40:20.88ID:MiIYKiV6836デフォルトの名無しさん
2021/11/17(水) 22:09:03.50ID:eNp19Ga9 >>835
またゴールポストを移動させたの?
その「自動的に判断」「自動に判断」などは今までこのスレに一度も出て来ておらず誰も主張してきていない初登場の言葉
そしてその意味の定義がなされていないから解釈次第になる
またゴールポストを移動させたの?
その「自動的に判断」「自動に判断」などは今までこのスレに一度も出て来ておらず誰も主張してきていない初登場の言葉
そしてその意味の定義がなされていないから解釈次第になる
837デフォルトの名無しさん
2021/11/17(水) 22:12:01.05ID:SsdWlmrh Rust 2021 Edition
838デフォルトの名無しさん
2021/11/17(水) 22:12:58.72ID:45MpLEpa だぜぇwww
839デフォルトの名無しさん
2021/11/17(水) 22:14:09.96ID:7Zsf8uTz ちゃんと必要十分条件を考えてください
840デフォルトの名無しさん
2021/11/17(水) 22:57:46.68ID:bNLdqk4Y こいつらがプログラム作るの勘弁してほしいんだが
841デフォルトの名無しさん
2021/11/17(水) 23:08:50.98ID:iuNg9UQr 法律で禁止するべきと?
842デフォルトの名無しさん
2021/11/17(水) 23:14:03.88ID:QI1gBPox まだWikipediaとか不毛なことやってたのか
もうちょっとまともな文献を挙げてみると
リチャード・ジョーンズ「ガベージコレクション」
では参照カウント方式GCの具体例としてBoostのshared_ptrを取り上げて、トレーシングGCとの比較が行われている
著者はメモリ管理についての国際会議(ISMM)の創設者なので、少なくとも学会レベルではshared_ptrはGCの一形態として認識されていると考えていい
もちろん学会が世の中の全てではないから「俺の常識ではGCではない」と主張するのは自由だけど
もうちょっとまともな文献を挙げてみると
リチャード・ジョーンズ「ガベージコレクション」
では参照カウント方式GCの具体例としてBoostのshared_ptrを取り上げて、トレーシングGCとの比較が行われている
著者はメモリ管理についての国際会議(ISMM)の創設者なので、少なくとも学会レベルではshared_ptrはGCの一形態として認識されていると考えていい
もちろん学会が世の中の全てではないから「俺の常識ではGCではない」と主張するのは自由だけど
843デフォルトの名無しさん
2021/11/17(水) 23:16:21.20ID:Wt07eo3Q 激おこなの?
844デフォルトの名無しさん
2021/11/17(水) 23:42:21.78ID:iywzxd5E845デフォルトの名無しさん
2021/11/17(水) 23:49:51.44ID:C+g/MvKJ GCはGCまかせのタイミングでいつかきっとメモリを解放できる
RAIIはRAIIオブジェクト破棄のタイミングで※1リソース※2を解放できる
※1 shared_ptrの場合は参照カウンタを見て
※2 shared_ptrの場合はメモリを
RAIIはRAIIオブジェクト破棄のタイミングで※1リソース※2を解放できる
※1 shared_ptrの場合は参照カウンタを見て
※2 shared_ptrの場合はメモリを
846デフォルトの名無しさん
2021/11/17(水) 23:55:15.10ID:SsdWlmrh shared_ptrがGCかそうでないかはどうでもいいからさ、
GCの動作有無をアプリ開発層のプログラマから制御できる次世代言語はどれよ?
GCの動作有無をアプリ開発層のプログラマから制御できる次世代言語はどれよ?
847デフォルトの名無しさん
2021/11/17(水) 23:56:56.28ID:/Jn+6Ag0 真実は>>660
それ以上でもそれ以下でもない
それ以上でもそれ以下でもない
848デフォルトの名無しさん
2021/11/18(木) 00:02:29.34ID:1J6GnuLp 【結論】紅しょうがは無料だけど良心の範囲内!
849デフォルトの名無しさん
2021/11/18(木) 00:30:08.00ID:xv2SjNGH >>846
D
D
850デフォルトの名無しさん
2021/11/18(木) 07:15:04.87ID:5A0vzciY 99%のプログラマーはこんなアスペルガーの領域のことまで考えてプログラミングやってないと思う
851デフォルトの名無しさん
2021/11/18(木) 08:11:30.53ID:Q5lW897P852デフォルトの名無しさん
2021/11/18(木) 08:57:24.74ID:5v/hszDl キミはおそらく誰からも相手されとらんだけではw
853デフォルトの名無しさん
2021/11/18(木) 09:07:54.56ID:Ip1KYC/r お前らが大好きなWikipediaの文言だぞ
https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
Reference counting
Main article: Reference counting
Reference counting garbage collection is where each object has a count of the number of references to it. Garbage is identified by having a reference count of zero. An object's reference count is incremented when a reference to it is created, and decremented when a reference is destroyed. When the count reaches zero, the object's memory is reclaimed.
As with manual memory management, and unlike tracing garbage collection, reference counting guarantees that objects are destroyed as soon as their last reference is destroyed, and usually only accesses memory which is either in CPU caches, in objects to be freed, or directly pointed to by those, and thus tends to not have significant negative side effects on CPU cache and virtual memory operation.
There are a number of disadvantages to reference counting; this can generally be solved or mitigated by more sophisticated algorithms
https://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3
スマートポインタ
なお、C言語で参照カウント方式のガベージコレクションを利用する場合、通常煩雑なコーディングを必要とするが、C++では以下のようなRAIIを活用したスマートポインタを利用することで緩和できる。
・Boost C++ライブラリのboost::shared_ptrおよびboost::shared_array。
・参照カウントの増減処理をカスタマイズできるboost::intrusive_ptrもある。
・C++11以降のstd::shared_ptr
・Active Template LibraryのATL::CComPtr - COMオブジェクトのスマートポインタ。
・Windows Runtime LibraryのMicrosoft::WRL::ComPtr - Windowsランタイムオブジェクトのスマートポインタ。COMオブジェクトにも使用可能。
https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
Reference counting
Main article: Reference counting
Reference counting garbage collection is where each object has a count of the number of references to it. Garbage is identified by having a reference count of zero. An object's reference count is incremented when a reference to it is created, and decremented when a reference is destroyed. When the count reaches zero, the object's memory is reclaimed.
As with manual memory management, and unlike tracing garbage collection, reference counting guarantees that objects are destroyed as soon as their last reference is destroyed, and usually only accesses memory which is either in CPU caches, in objects to be freed, or directly pointed to by those, and thus tends to not have significant negative side effects on CPU cache and virtual memory operation.
There are a number of disadvantages to reference counting; this can generally be solved or mitigated by more sophisticated algorithms
https://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3
スマートポインタ
なお、C言語で参照カウント方式のガベージコレクションを利用する場合、通常煩雑なコーディングを必要とするが、C++では以下のようなRAIIを活用したスマートポインタを利用することで緩和できる。
・Boost C++ライブラリのboost::shared_ptrおよびboost::shared_array。
・参照カウントの増減処理をカスタマイズできるboost::intrusive_ptrもある。
・C++11以降のstd::shared_ptr
・Active Template LibraryのATL::CComPtr - COMオブジェクトのスマートポインタ。
・Windows Runtime LibraryのMicrosoft::WRL::ComPtr - Windowsランタイムオブジェクトのスマートポインタ。COMオブジェクトにも使用可能。
854デフォルトの名無しさん
2021/11/18(木) 11:21:14.46ID:/He/baLS855デフォルトの名無しさん
2021/11/18(木) 11:30:02.24ID:/He/baLS >>846
node.js
node.js
856デフォルトの名無しさん
2021/11/18(木) 13:20:13.82ID:5Kqa+JGe >>823
newを使わない要らないとはヒープを一切使わないという意味ですか?
それともC言語のように自分でmalloc等を用いてヒープメモリ管理を行うべきという意味ですか?
前者はそれら挙げている物のプログラミングが不可能だから後者の何十年も前に戻っただけですか?
newを使わない要らないとはヒープを一切使わないという意味ですか?
それともC言語のように自分でmalloc等を用いてヒープメモリ管理を行うべきという意味ですか?
前者はそれら挙げている物のプログラミングが不可能だから後者の何十年も前に戻っただけですか?
857デフォルトの名無しさん
2021/11/18(木) 13:51:24.01ID:+0r8+Axf >>856
C++の標準ライブラリにあるstd::string、コンテナクラス、unique_ptr、shared_ptrなどを使っていればnewを書かずにヒープメモリを使うことができるし、shared_ptr以外はスコープを抜けたときに自動的にデストラクタを呼んでヒープを解放してくれる。
ちゃんとC++を使えばほとんどの場合手動でメモリ解放せずに済むよ。
C++の標準ライブラリにあるstd::string、コンテナクラス、unique_ptr、shared_ptrなどを使っていればnewを書かずにヒープメモリを使うことができるし、shared_ptr以外はスコープを抜けたときに自動的にデストラクタを呼んでヒープを解放してくれる。
ちゃんとC++を使えばほとんどの場合手動でメモリ解放せずに済むよ。
858デフォルトの名無しさん
2021/11/18(木) 14:53:32.65ID:/He/baLS >>856
それはRAIIを判ってない発言だからたぶん恥ずかしい
それはRAIIを判ってない発言だからたぶん恥ずかしい
859デフォルトの名無しさん
2021/11/18(木) 14:56:26.80ID:/He/baLS >>857
コンテナの中身がポインタだったら?
コンテナの中身がポインタだったら?
860デフォルトの名無しさん
2021/11/18(木) 14:57:53.21ID:+tJnStuG 本人も認めてるけどRAIIってネーミングセンスがないよな
861デフォルトの名無しさん
2021/11/18(木) 15:10:40.66ID:+tJnStuG862デフォルトの名無しさん
2021/11/18(木) 15:13:07.47ID:5Kqa+JGe863デフォルトの名無しさん
2021/11/18(木) 16:00:24.60ID:5Kqa+JGe864デフォルトの名無しさん
2021/11/18(木) 16:21:52.26ID:BzFs1LlE new/deleteを明記しないってだけやろ
865デフォルトの名無しさん
2021/11/18(木) 16:36:40.14ID:f69aBKlz golangなんかだとbenchでB/opやallocs/opが取れるけど、他の言語はあまりメモリー量は重要視してないのかな?
最終的にはエネルギー毎のjoule/opとか出してほしいけど、IntelとAMDそしてARMで全然違うのはCOP21とかは
何も考えてない偽善だろう
最終的にはエネルギー毎のjoule/opとか出してほしいけど、IntelとAMDそしてARMで全然違うのはCOP21とかは
何も考えてない偽善だろう
866デフォルトの名無しさん
2021/11/18(木) 17:16:59.79ID:x5F/kwMZ >>862
所有権について言及してるしunique_ptrを使うのでしょう
所有権について言及してるしunique_ptrを使うのでしょう
867デフォルトの名無しさん
2021/11/18(木) 18:07:16.31ID:dthIgn7Y 流れを踏まえると
C#はせっかくGCがあるのに
自分でいちいち手動のDisposeを描かされる
残念な言語(キリっ
と言わざるを得ない
C#はせっかくGCがあるのに
自分でいちいち手動のDisposeを描かされる
残念な言語(キリっ
と言わざるを得ない
868デフォルトの名無しさん
2021/11/18(木) 18:10:14.42ID:z3VijVy2 GoやJavaなんかだとGCがあるからやばい、って思えるほどシビアなプロジェクトの開発をしてみたいもんだ
869デフォルトの名無しさん
2021/11/18(木) 18:13:29.70ID:P63H+fUW >>863-864
デストラクタ内のdeleteは勘定に入れなくて良いルールなんだろう
デストラクタ内のdeleteは勘定に入れなくて良いルールなんだろう
870デフォルトの名無しさん
2021/11/18(木) 18:20:18.80ID:MFoti6qx >>867
というより可能な限りGCを動かさないように
値型を多用してコレクションも
System.Collectionsじゃなくて
System.Collections.Genericのほうを使うとかして
ヒープ側を使わないようにする悲しい頑張りが必要
というより可能な限りGCを動かさないように
値型を多用してコレクションも
System.Collectionsじゃなくて
System.Collections.Genericのほうを使うとかして
ヒープ側を使わないようにする悲しい頑張りが必要
871デフォルトの名無しさん
2021/11/18(木) 18:21:21.59ID:Hn1JS7XJ まあ、ネイティブコンパイラが必須なケースが少ないからこそ
JavaScriptインタプリタのようなものをC++やRustで書いて使ってるんだよな
JavaScriptインタプリタのようなものをC++やRustで書いて使ってるんだよな
872デフォルトの名無しさん
2021/11/18(木) 18:27:54.82ID:+6yu0rNA873デフォルトの名無しさん
2021/11/18(木) 18:28:22.88ID:7LzjmfPa まだgcの定義の話してんのかよ
文脈依存用語を絶対的な意味で決めつけようとする意味あんの?
文脈依存用語を絶対的な意味で決めつけようとする意味あんの?
874デフォルトの名無しさん
2021/11/18(木) 18:37:38.93ID:EV0O2NnK Railsの高速化に貢献する新たなJITコンパイラを搭載したRuby 3.1プレビュー1が公開
875デフォルトの名無しさん
2021/11/18(木) 18:44:25.05ID:+6yu0rNA >>874
すまないがもはや汎用言語でない言語はスレ違い
すまないがもはや汎用言語でない言語はスレ違い
876デフォルトの名無しさん
2021/11/18(木) 18:47:30.80ID:BzFs1LlE >>869
newしないんだったらdeleteだって書く必要ないでしょデストラクタであっても
newしないんだったらdeleteだって書く必要ないでしょデストラクタであっても
877デフォルトの名無しさん
2021/11/18(木) 19:27:50.79ID:z3VijVy2 「汎用言語」と呼ばれるにはミドルウェアを書くのにも適してる言語じゃないといけないの?
878デフォルトの名無しさん
2021/11/18(木) 19:36:07.29ID:x5F/kwMZ Rubyより採用実績の少ない言語は皆専用言語
879デフォルトの名無しさん
2021/11/18(木) 19:51:50.15ID:rsuv1+NH このスレといいフレームワーク系のスレといい、お気に入り以外を攻撃してワンワン噛みつく奴ばっかや…
ニュースリリースぐらい大目に見たれよ?Wikipediaを何行も張り付けるウンコの10倍は有用だぜ?
ニュースリリースぐらい大目に見たれよ?Wikipediaを何行も張り付けるウンコの10倍は有用だぜ?
880デフォルトの名無しさん
2021/11/18(木) 20:17:22.46ID:5Kqa+JGe881デフォルトの名無しさん
2021/11/18(木) 20:28:31.75ID:Hn1JS7XJ いちいち質問して答えを待ってると判断が遅いんだよね
自分のお気に入りの答えを自分で判断する方が圧倒的に早い
自分のお気に入りの答えを自分で判断する方が圧倒的に早い
882デフォルトの名無しさん
2021/11/18(木) 21:25:37.77ID:PdOXvPCx C++はJavaと違うって事では。
883デフォルトの名無しさん
2021/11/18(木) 21:51:51.02ID:tNnQbC1E 早漏DTの意見でした
884デフォルトの名無しさん
2021/11/18(木) 22:44:57.81ID:2INYRpvr 組み込みのmruby は、apache などのmiddleware も書ける。
C の文字列の代わりに、mruby の文字列を使うと簡単・安全
人工衛星、イザナギ・イザナミなどに使っている
mrubyの本も出た。
micro python, Lua の代わりに使う
C の文字列の代わりに、mruby の文字列を使うと簡単・安全
人工衛星、イザナギ・イザナミなどに使っている
mrubyの本も出た。
micro python, Lua の代わりに使う
885デフォルトの名無しさん
2021/11/18(木) 22:59:55.28ID:QovEQeBY >>880
自動的に開放しているからGCの一種
自動的に開放しているからGCの一種
886デフォルトの名無しさん
2021/11/19(金) 00:42:48.75ID:mxTjN9mz >>880
クラス宣言ってshared_ptrの実装のこと言ってる?
クラス宣言ってshared_ptrの実装のこと言ってる?
887デフォルトの名無しさん
2021/11/19(金) 05:13:09.95ID:DX593LKr mrubyとか名前ダサくね?
信者になればかっこよく見えるの?
名前重要とかどこいった
信者になればかっこよく見えるの?
名前重要とかどこいった
888デフォルトの名無しさん
2021/11/19(金) 10:31:20.07ID:eyeX0xyM ruby.js
889デフォルトの名無しさん
2021/11/19(金) 12:27:45.87ID:fGKSbVlD そんなこと言ってるとrustに別実装の処理系が出来た時にディスられるぞ
rustだからstainlessとか
rustだからstainlessとか
890デフォルトの名無しさん
2021/11/19(金) 12:47:40.77ID:mxTjN9mz すでに別実装はあったような
891デフォルトの名無しさん
2021/11/19(金) 13:41:02.55ID:rEwMjqRY >>889
なんでもかんでもxxx.rsって付くのはダサいけど、xxx.jsと同じかな
なんでもかんでもxxx.rsって付くのはダサいけど、xxx.jsと同じかな
892デフォルトの名無しさん
2021/11/19(金) 13:55:37.85ID:XZPDRrte GCある言語でもインスタンスの生成や参照切れで解放されることくらいは
知ってる必要があるんだが、それもまともにわかってなさげなやつで溢れてる。
知ってる必要があるんだが、それもまともにわかってなさげなやつで溢れてる。
893デフォルトの名無しさん
2021/11/19(金) 13:56:15.69ID:eyeX0xyM ださい拡張子
.cs
.ts
.ps
.gs
.cs
.ts
.ps
.gs
894デフォルトの名無しさん
2021/11/19(金) 14:56:18.17ID:nTNvNEE2 >>892
誰一人まったく解放されないなんて言ってる奴いないと思うが、どこの世界線から来た人?
誰一人まったく解放されないなんて言ってる奴いないと思うが、どこの世界線から来た人?
895デフォルトの名無しさん
2021/11/19(金) 18:18:36.72ID:cPtoFLsh >>886
class foo
{
~foo()=delete; // このdeleteのことを言ってる。
};
class foo
{
~foo()=delete; // このdeleteのことを言ってる。
};
896デフォルトの名無しさん
2021/11/19(金) 19:21:02.67ID:p3l3yC+x >>895
アスペか?
アスペか?
897デフォルトの名無しさん
2021/11/19(金) 19:55:35.05ID:cPtoFLsh >>896
ID末尾をxにしてるのは、C++とC#の両方を表現してるのかい?
ID末尾をxにしてるのは、C++とC#の両方を表現してるのかい?
898デフォルトの名無しさん
2021/11/19(金) 19:57:08.72ID:cPtoFLsh 宣言のdeleteって言うから。
899デフォルトの名無しさん
2021/11/19(金) 20:09:20.65ID:M2ROgxHD900デフォルトの名無しさん
2021/11/19(金) 20:52:12.15ID:cPtoFLsh デストラクタのdelete自体も嵐を呼ぶ話題だけど。
901デフォルトの名無しさん
2021/11/19(金) 21:04:37.53ID:eorWY7YE >>895
それならRAIIで本体をGCさせる時に連動GCさせる時の常套手段
それならRAIIで本体をGCさせる時に連動GCさせる時の常套手段
902デフォルトの名無しさん
2021/11/19(金) 21:11:17.06ID:cPtoFLsh たぶんJavaの人じゃないかと思うんだよね。
903デフォルトの名無しさん
2021/11/19(金) 22:08:12.78ID:CstSAS10904デフォルトの名無しさん
2021/11/20(土) 00:19:22.26ID:OQv16NeR 自動変数もGCなのか?
905デフォルトの名無しさん
2021/11/20(土) 02:24:49.30ID:V+twZ/1f906デフォルトの名無しさん
2021/11/20(土) 08:44:52.28ID:V7jlhcsx 1. 昔も今もどっちも変わらない
2. GCもスマポもどっちも変わらない
3. 1も2も3もどれでも変わらない
2. GCもスマポもどっちも変わらない
3. 1も2も3もどれでも変わらない
907デフォルトの名無しさん
2021/11/20(土) 11:42:49.09ID:NkWaDqk7 >>904
約一名にとってはそうみたい
約一名にとってはそうみたい
908デフォルトの名無しさん
2021/11/20(土) 11:51:59.21ID:/G7VwRdk >>904
自動変数は参照あっても解放されるからGCにはならんね。
自動変数は参照あっても解放されるからGCにはならんね。
909デフォルトの名無しさん
2021/11/20(土) 12:28:48.64ID:/C1S+OCl 君らはいつになったら回収されるん?
910デフォルトの名無しさん
2021/11/20(土) 16:24:03.02ID:lK9Ghq6L Rustの悪口言ったやつ許さんから
911デフォルトの名無しさん
2021/11/20(土) 16:27:17.15ID:pWBsNJLr Rustの母ちゃんでべそ〜
912デフォルトの名無しさん
2021/11/20(土) 16:42:56.01ID:H5f9Qsz8 RustがすごいんじゃなくてGCがクソ
913デフォルトの名無しさん
2021/11/20(土) 18:07:02.96ID:OQv16NeR バグを無くすにはGCじゃなくテストですよ。
914デフォルトの名無しさん
2021/11/21(日) 10:14:13.30ID:UyY2TlzJ ソースを読まなくてもできるテストは
不正アクセスと同じではないが似ている
不正アクセスと同じではないが似ている
915デフォルトの名無しさん
2021/11/22(月) 20:18:26.53ID:pPz4fu4C 抽象バカはテストが書けないので困る。
916デフォルトの名無しさん
2021/11/25(木) 08:38:48.33ID:KcP0JmbS rustは少なくともCである程度のプログラムを書いてハマった経験がないと
この機能何のためにあるの?ってのがわからない
この機能何のためにあるの?ってのがわからない
917デフォルトの名無しさん
2021/11/25(木) 10:28:07.08ID:dqP+a0eJ Rustを最近学んでるだけど、すぐに学習曲線やばい言語だということを納得した
おれはC++のスマートポインタらへん知ってるから、かなりマシなほうだと思うけど、
たしかにC/C++やってない人にはそうとうにキツそうだね
やってない人にオススメできる気がしない
おれはC++のスマートポインタらへん知ってるから、かなりマシなほうだと思うけど、
たしかにC/C++やってない人にはそうとうにキツそうだね
やってない人にオススメできる気がしない
918デフォルトの名無しさん
2021/11/25(木) 10:35:35.35ID:6PNOZvLH919デフォルトの名無しさん
2021/11/25(木) 10:56:21.20ID:lTzmbhqT >>918
そんな話どこで言われてるの?
そんな話どこで言われてるの?
920デフォルトの名無しさん
2021/11/25(木) 10:58:35.45ID:iyas0vJe まぁC++一筋十数年って人だと大変かもね
C++に加えてScalaとかHaskellあたりを履修済みだとだいぶ楽
C++に加えてScalaとかHaskellあたりを履修済みだとだいぶ楽
921デフォルトの名無しさん
2021/11/25(木) 11:45:21.45ID:lTzmbhqT rustもC++もScalaもHaskellも分かるが、まるでそうは思わないw
922デフォルトの名無しさん
2021/11/25(木) 11:45:21.46ID:lTzmbhqT rustもC++もScalaもHaskellも分かるが、まるでそうは思わないw
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- 【テレビ】石破前首相 中国レーダー照射「フェーズ上がってる」と指摘も「日本の世論が激高するのは避ける必要が…」 [少考さん★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 小泉防衛大臣「事前通報の認識無し」 [163661708]
- 【悲報】中国メディア「高市が撤回して済む話ではなくなった。わざと戦闘機をレーダー照射距離に来させる戦争扇動者だ」 [359965264]
- 【画像】GACKTプロデュースの7800円弁当、めちゃくちゃ美味そう🤤 [779938112]
- 女「17年毎日袋麺持ち歩いて触ってる」触り終えた袋麺は施設職員により保管されており、その数は8000
- メモリ価格が暴落、中国CXMTが「DDR5-8000」の製造に成功し即日発売、ただし1チップ2GB=最大容量16GB [422186189]
- 【高市悲報】レーダー照射で日本が喧嘩売ってる中、アメリカ軍「我々はパールハーバーを忘れない」と日本に向けてポストへ [709039863]
