1 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 22:19:47.56 ID:avZQ9Wm7.net] 闘え ※前スレ C++ vs Rust https://mevius.5ch.net/test/read.cgi/tech/1619219089/ C vs C++ vs Rust Part.2 https://mevius.5ch.net/test/read.cgi/tech/1639539350/
82 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 15:03:25.91 ID:6tF6MeYL.net] RustがTIOBE Indexに出てくるのはいつなんだろう?w https://i.imgur.com/DNijd0h.jpg
83 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 22:30:37.00 ID:yDHN0aKU.net] 言語機能としてはC++が完敗だから 過去遺産しか誇るものがない
84 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 22:35:52.80 ID:/PkFuWcg.net] 何言ってんだこのバカ
85 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 22:46:31.08 ID:J71gX0gE.net] シェアもユーザー数も過去遺産と言われてしまえばそうだが そんなことは興味がないのでC++での非同期並行プログラミングについても語って欲しい
86 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 16:11:01.01 ID:VWdjVpzZ.net] C++の非同期っていうとstd::asyncとか?
87 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 17:48:17.26 ID:rBa0lj+C.net] >>81 今26位で、Kotlin, Lua, Scalaとかより上なんだが
88 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 17:52:10.90 ID:6/rx3Wgr.net] >>86 COBOLより下なんかwwwww
89 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 18:30:47.00 ID:VWdjVpzZ.net] KotlinやScalaは結局流行らずJavaで十分だし Luaも一時期熱狂したけど記法や環境が多くの人の好みに合わずPerlのように嫌われてる RustもC/C++で十分という認識が強くて普及せずに一部の通好みに終わる可能性がある Rustは有力企業もプッシュしてるけど三つの言語の流行らない特徴を全て備えてる そうこうしてるうちにRustより優れた言語がぽっとでて席巻する未来だってある
90 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 18:38:00.04 ID:I6DodtQJ.net] 流行るの閾値高くない? 何位以上になったら満足なんだ
91 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 18:48:22.27 ID:Y+zgwr9T.net] 普通にTop10じゃね?
92 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 18:51:38.73 ID:OQgvAcI9.net] しかしTop10のVisualBasicやアセンブリが流行ってるとか言われてもあまり納得感はないな…
93 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 19:08:22.03 ID:Ajxf7YAY.net] TIOBEってトレンドを計測してるわけじゃなくて、あくまで検索エンジンで検索結果のヒット数が多かったランキングだからな CとかVBみたいに昔から一定の人気を保ち続けてるような言語がランキング高くなりやすいんじゃないかな
94 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 19:24:04.62 ID:I6DodtQJ.net] GitHub上の活動に基づいたランキングの方がプログラマ間の流行を知るには良いのかな https://madnight.github.io/githut/#/pull_requests/2021/4
95 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 19:40:42.80 ID:NxnOaIbO.net] せやな TIOBEはJavaScriptとアセンブラが隣の順位に並んでるとかおかしすぎるやろ
96 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 21:31:55.43 ID:8HqROgrm.net] >>88 Scalaも当時は熱狂的なファンがいたよなw
97 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 21:44:00.20 ID:OJ3iv254.net] ScalaはJVMベースだという点以外は特に悪いところは無いと思うんだが
98 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 23:27:45.66 ID:VxNIdQ9k.net] コラッツ関数を上手く実装できないかな
99 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:31:37.55 ID:tMDf8XuC.net] >>93 githubはアマチュアプログラマも沢山混じってる。 日経の調査ではプロのプログラマで最も使われている言語はC/C++だとされている。 なお、githubでも、CとC++を合算すると、9.82%、Rustは 0.694%で、 14.1倍の差がある。
100 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:34:29.27 ID:uF1Qc9S6.net] >>98 C vs C++でもあるんだから足したらだめでしょ
101 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:35:47.48 ID:tMDf8XuC.net] >>91 VisualBasicは結構使われているのではなかろうか。Excelなどで。 アセンブリは、基礎的なライブラリを作る人や組み込み、OS、BIOS を作ったり、グラフィックや数値計算の高速化を行う場合に必要な場合がある。
102 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:36:35.60 ID:tMDf8XuC.net] >>99 Cにクラスを入れたものとしてC++を使っている人は多いはず。 MFCなどもそう。
103 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:44:19.25 ID:uF1Qc9S6.net] >>101 いやいや、スレタイ通りこのスレではCとC++は対立する物として区別すべき
104 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:45:03.38 ID:zhkygWhI.net] 今どき言語マウントするやつは メンタルも技術力もアマチュア
105 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 00:47:42.81 ID:tMDf8XuC.net] C++はCを基礎にしてるくせに、Cに歯向かって宿主を殺してしまう寄生虫みたいな ことになってるからな。
106 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 05:41:15.73 ID:3M0ClPfa.net] いまのc++の拡張がな autoとラムダとdecltypeくらいでやめときゃいいのにあとでボツになりそうな仕様までモリモリに盛りやがって下手したらobjective-cみたいになりそう なのにいまだにpropertyも実装されてないとか
107 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 06:48:54.05 ID:GRC0hKFU.net] conceptsは許せる
108 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 08:29:55.22 ID:rPvrWkyY.net] >>105 それほどへんなもの追加されてるか? 右辺値参照、constexpr、可変引数テンプレートは必要だしな
109 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 08:53:37.86 ID:O81zVfQh.net] 色々理解できない機能が増えて辛いんだろw
110 名前:デフォルトの名無しさん [2022/02/04(金) 09:58:17.78 ID:nTZc+xED.net] conceptはむしろ必須だろうよ
111 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 10:06:51.33 ID:xcjLhLWs.net] C++11移行では、変数定義で、 TYPE a = b; の形式が非推奨で、 TYPE a{b}; が推奨になった。 これは、C/C++の今までの伝統を全否定している。 C++11以後は、宿主を殺すウイルス的な存在に成り下がった一例。
112 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 11:28:12.62 ID:i2fLUlAL.net] hp.vector.co.jp/authors/VA000092/jokes/strup.html すこ
113 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 11:33:17.83 ID:O81zVfQh.net] >>110 みたいな爺さんは書き方変わるだけでアタフタw
114 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 12:53:41.07 ID:6YwPoRaj.net] >>110 TYPE a{b}; ↑これって何がうれしいの? c++よく知らんので教えてほしい
115 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 12:55:43.71 ID:m8EcUnam.net] コンパイラ都合じゃね?知らんけど
116 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:18:18.78 ID:vKz9Nbsj.net] >>113 オブジェクトの定義に対して初期化子を与えると、オブジェクトの初期値を 決定することになるが、初期化子には次の4種類ある : T a{b}; T a={b}; T a = v; T a(v); ・このうち、あらゆる局面で利用できるのは、最初の T a{b}の形式のみ (なおこの形式はC++11で新しく導入された。)。 ・一番大きな理由はこの形式は「縮小変換を許さないから」とされる。 ただし、ややこしいのが、Tの部分を autoにした場合は、T a{b}の形式は 落とし穴がされるので使うべきではないとされている。 なぜなら: auto z1{99]; // z1は initializer_list<int>型になってしまう。 auto z2 = 99; // z2は、int型。 ところが、Tが具体的な型の場合には、T a{b} が推奨される: int x1{99}; // 推奨される書き方。 int x1 = 99; // 縮小変換があるので推奨されない書き方。 全く一貫性が無く、C++11が駄目な部分の一つ。
117 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:21:57.65 ID:vKz9Nbsj.net] >>115 [誤字訂正版] オブジェクトの定義に対して初期化子を与えると、オブジェクトの初期値を 決定することになるが、初期化子には次の4種類ある : T a{b}; T a={b}; T a = b; T a(b); ・このうち、あらゆる局面で利用できるのは、最初の T a{b}の形式のみ (なおこの形式はC++11で新しく導入された。)。 ・一番大きな理由はこの形式は「縮小変換を許さないから」とされる。 ただし、ややこしいのが、Tの部分を autoにした場合は、T a{b}の形式は 落とし穴が有るので使うべきではないとされている。 なぜなら: auto z1{99]; // z1は initializer_list<int>型になってしまう。 auto z2 = 99; // z2は、int型。 ところが、Tが具体的な型の場合には、T a{b} が推奨される: int x1{99}; // 推奨される書き方。 int x1 = 99; // 縮小変換があるので推奨されない書き方。 全く一貫性が無く、C++11が駄目な部分の一つ。
118 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:40:30.04 ID:MGyBlJhW.net] ふーん、レガシー言語は大変だね
119 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:44:09.08 ID:vKz9Nbsj.net] Rustはもっと最悪に汚い。 C++の最大の欠点は、仕様が難しいことに有るが、 Rustはさらに仕様が難しい。 よって、RustはC++をさらに悪くしたと言えて、改良には全くなってない。
120 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:54:48.13 ID:WO7o5PWJ.net] ふーん、レガシー脳は大変だね
121 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 14:59:52.64 ID:vKz9Nbsj.net] >>119 馬鹿は黙ってろ。
122 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 15:11:33.72 ID:dFWqGnrm.net] つまり仕様が簡単な方が良いということ?
123 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 15:17:49.19 ID:wTfQ05na.net] >>119 ばーかw
124 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 16:13:01.17 ID:sAwXze1R.net] 効きすぎだろwww
125 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 16:23:37.19 ID:J8iEhnuL.net] c++は(ランタイム速度落とさなくても)できらぁ!ってなったらとりあえず入れるからな。 ある意味とてもガキくさいがそれはそれでありなポジションに到達してる気はする。
126 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:04:05.51 ID:JLdS+NWr.net] そんな凄いんだったらもっと普及してるよねRust でも現実はブビにもコボルにも負けてる泡沫言語
127 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:40:31.16 ID:b3SZZj/4.net] 単純に新しい言語だから累積となるユーザ数でまだ不利なだけ 2019年11月のasync導入で非同期プログラミングがまともに使えるようになってまだ2年余り Linux OSのようにC++を頑なに拒否していたプロジェクトでもRustは受け入れられたように C++に未来はないがRustには未来がある
128 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:44:24.76 ID:JLdS+NWr.net] 最後間違い C++に未来はないがRustも未来はない
129 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:49:40.24 ID:jGBmcDmC.net] 日本は先進国の技術トレンドから5年以上遅れてるからね
130 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:53:24.16 ID:rIsLZ1dN.net] C++erはレガシー脳が多いから いい意味でのレガシーね オリンピックレガシーみたいなw
131 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 20:54:41.42 ID:aq7ZCAbr.net] C++はあんなみすぼらしいラムダ式用意して哀れやわ 貧乏の家の子が自家製ボタモチもって突っ立ってるようやわ
132 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 21:01:52.67 ID:JLdS+NWr.net] Rustやってる奴は現状アーリーアダプターで普及するにしてもまだ年月掛かると思う んでその間にまた新しい言語が開発されみんなそっちに移って行くと
133 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 21:06:34.54 ID:3IKuZnie.net] 新しい言語はどんな問題解決してくれるんだろうな 動的型付けが復権するんだろうか
134 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 21:15:25.28 ID:V2NB9pIC.net] >>131 アーリーアダプターは数年前の時期 今は大手IT各社GAFAMがRustに本腰 プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設 https://j
135 名前:apan.zdnet.com/article/35166267/ Facebook(現Meta)が「Rust Foundation」に参加 https://japan.zdnet.com/article/35170192/ [] [ここ壊れてます]
136 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 22:59:18.87 ID:ckxp+S+3.net] >>131 それならそれで無駄にはならない気がするが 考え方は継承されるだろうし
137 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 01:30:11.76 ID:6GVIsHGT.net] SNS見てる限り、若い人でも人気は Rust より C/C++ の圧勝。
138 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 02:39:36.18 ID:ye9/tceq.net] 大学の課題とかはまあC/C++よね
139 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 06:15:36.04 ID:LYyRCemg.net] >>133 RustはVisual studioでデフォルトで選択できるようになったら普及するだろうな
140 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 09:06:42.96 ID:E0droKIF.net] 北京五輪と東京五輪の開会式をプログラミングで例えるとどうなるやろ?
141 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 16:44:42.87 ID:bofW+oE9.net] そのまま普通に 東京五輪 Rust 北京五輪 C++
142 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 17:35:54.33 ID:O/WKZnIq.net] 東京五輪 FAMILY-BASIC
143 名前:138 mailto:sage [2022/02/06(日) 17:01:26.43 ID:LMR3oS4I.net] ちょっとセンシティブな話だったか 与太話と思ってスルーしてくれ すまんかった
144 名前:デフォルトの名無しさん [2022/02/10(木) 11:18:14.49 ID:sUV8whwi.net] >>139 Rustってそんな酷い言語だったんだ 手出さなくて良かったわ〜
145 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 11:25:47.65 ID:ylUFM8HS.net] Rust 拝金主義 C++ ハイキング
146 名前:デフォルトの名無しさん [2022/02/10(木) 20:10:06.55 ID:9RAaYAUg.net] RustはC,C++を駆逐すると思う。アレに拘泥する理由はない。
147 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 21:00:13.02 ID:ylUFM8HS.net] HighKingの至高の頂に座居するC++に勝てると本気で思っているのかね
148 名前:デフォルトの名無しさん [2022/02/10(木) 21:47:05.33 ID:o2ECnsWv.net] >>144 過去資産があるから駆逐まではいかないかな。 でももっと利用されるだろう。 けど非同期のやつとかの分断をどうにかして欲しい。
149 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 21:50:08.15 ID:dDg7TD3H.net] ジワジワと侵食して気が付いたらいつの間にか利用していたって広がり方するんだろうな
150 名前:デフォルトの名無しさん [2022/02/10(木) 21:51:34.38 ID:9RAaYAUg.net] >>116 これ見てクソ言語だなって思わないヤツいるのかね。
151 名前:デフォルトの名無しさん [2022/02/10(木) 21:53:35.73 ID:LnXBonLg.net] >>116 なんでこんな言語が使われるようになったんや?
152 名前:デフォルトの名無しさん [2022/02/10(木) 23:38:10.62 ID:o2ECnsWv.net] >>149 使われるようになったんじゃなく、既に使われてた言語を過去との互換性を崩さずに 変更しようとして/変更して そうなったんだよ。 その変化は今なお止まってないんよ。
153 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 23:40:02.53 ID:TPkaON1O.net] >>149 はい hp.vector.co.jp/authors/VA000092/jokes/strup.html
154 名前:デフォルトの名無しさん mailto:sage [2022/02/11(金) 01:30:20.07 ID:ieudecgp.net] >>149 C++が最初に使われ始めたころは、T a{b}のような記法はなく、 C++11で登場した。 使われ始めたころのC++はCの後継として丁度良いと思われるようなもので あって、>>116 のような変な仕様は入ってなかった。 最初は良かったが、後を突いていくと時々「え?」と思うような仕様が入り込み、 C++11で如実になった。 ・templateの仕様も「え?」と思うことが多いものだった。 Stroustrap氏によれば、高速化に重点を置いて導入されたものらしいから、 分かり易さは犠牲になっているようだが、それにしても分かりにくいことが多い。 ・C++にはライブラリが無かったので、C++11で導入されたが、それが 賛否の分かれるもので、恐らく6割くらいの人には質が悪く感じるものであった。
155 名前:デフォルトの名無しさん [2022/02/11(金) 07:42:26.56 ID:KbgZfaat.net] www.mercari.com/jp/search/?keyword=hr400p こういう安い中古チューナ買って、Coinyをスカパープレミアム放送のICカード化して、 スカパープレミアムのチャンネル全部見れるし、USB HDDに録画フリー。 【avoCADO】 Coiny card Part4【仮想通貨】 https://mevius.5ch.net/test/read.cgi/avi/1640762750/
156 名前:デフォルトの名無しさん mailto:sage [2022/02/11(金) 11:09:11.39 ID:X1ujBpuJ.net] C++は必要な機能だけ使ってれば問題ないことが多いが、 コンパイルエラーメッセージがやばすぎる まともな言語とは言えない
157 名前:デフォルトの名無しさん mailto:sage [2022/02/11(金) 11:36:27.12 ID:08JP5jFO.net] アレは読むんじゃない 詠むんだ
158 名前:デフォルトの名無しさん mailto:sage [2022/02/11(金) 11:39:59.37 ID:MSfgatap.net] >>154 逆にRustのコンパイラのエラーメッセージは手厚く至れり尽くせりで感度もの
159 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 01:52:06.05 ID:ct0ZlJaB.net] >>154 C++は、学者がtemplateメタプログラミング関連などの理論的な正しさを 見せびらかしているだけの様な気がするよ。 「ほら、これでメタプログラミングができるだろ、俺の理論の正しさがわかったか」 みたいに。
160 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 01:53:21.86 ID:ct0ZlJaB.net] ただ、だからといってRustがその代わりになるということではない。 RustはRustでC++以上に問題を入れ込んでしまった。 これもまた机上の空論の様な言語。
161 名前:デフォルトの名無しさん [2022/02/12(土) 09:46:16.21 ID:nCAwro3+.net] >>158 机上の空論でない言語は何よ?
162 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 10:21:13.78 ID:ZjQpgox3.net] アセンブラとC言語 使わないけどFORTRANとCOBOLもそうかな
163 名前:デフォルトの名無しさん [2022/02/12(土) 10:44:19.07 ID:lHDa3hl7.net] >>160 ADAは?
164 名前:デフォルトの名無しさん [2022/02/12(土) 11:06:25.45 ID:4ZF6L5uh.net] >>159 横やけど 俺もC言語だと思ってる。
165 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 11:24:57.04 ID:ZjQpgox3.net] >>161 Ada は(少なくとも出た当時は)けっこう机上の空論ぽい機能てんこ盛りだった
166 名前:デフォルトの名無しさん [2022/02/12(土) 11:27:00.51 ID:nCAwro3+.net] Cは貧弱すぎだろう。いまさらmallocとか書く気もおきん。
167 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 12:03:28.21 ID:yRIrPLWC.net] >>158 C++の問題よりはマシだろ
168 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 12:07:09.85 ID:XghCcbPA.net] 前にこれをC++スレかどっかで発言したら結構叩かれたけど C++って結局はテンプレートが言語の真ん中にあるよな 他の言語色々やった上であらためてC++見ると俺にはそう見える 一応マルチパラダイム言語だからC++しかやったことない人は テンプレートだけをフォーカスされるのは不服っぽいけど
169 名前:デフォルトの名無しさん [2022/02/12(土) 12:08:32.56 ID:v8ccrYYP.net] テンプレートは強力だよな
170 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 12:12:41.52 ID:XghCcbPA.net] Cではちょっとしんどいです いろんなコンテナ使いたいです そんとき型をパラメータ化したいです ハゲ「テンプレートでみんな幸せ」 C++er「やったぜ」 C++規格の関係者「いろいろ仕様につっこんだぜ!」 C++er「あっはい」
171 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 12:42:37.24 ID:Wnw3K02J.net] >>166 概ね同意 テンプレートは便利だけど使いすぎてワケワカメってなりがち
172 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 13:44:38.22 ID:v8+/CWv5.net] Rustでバブルソート書いてみたがすげー書きやすいな 食わず嫌いだったかもしれん コンパイルエラーがめっちゃわかりやすい
173 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 13:57:38.37 ID:w2XePdCb.net] ほんとかよw
174 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 14:50:46.51 ID:wXyEGH3A.net] バブルソートw
175 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 15:04:29.49 ID:kx8mtXuQ.net] バブルソートw
176 名前:笑うとこかよ [] [ここ壊れてます]
177 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 15:45:26.65 ID:yRIrPLWC.net] 確かにエラーは笑っちゃうくらい親切だわな
178 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 16:16:36.29 ID:zOhO24og.net] rustのエラー報告は全てのプログラミング言語で最高の親切さだと思う 他の言語がサボりすぎなんだよな rust書くと他の言語かけなくなる
179 名前:デフォルトの名無しさん [2022/02/12(土) 16:54:42.98 ID:zd9UI5Og.net] そんなバブルソートバカにせんでもよかろうに 大学一年で最初の方に習うし、初めての言語触るにはまあまあ良い題材では
180 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 17:44:36.13 ID:91xKDv7O.net] 少しいじってcombソートにしたらクイックソートにもひけをとらないしな。
181 名前:デフォルトの名無しさん [2022/02/12(土) 17:55:38.68 ID:nCAwro3+.net] Rustで双方向リストをマージソートでソートするとかだとめんどくさいことになる気がする
182 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 18:09:42.02 ID:REfvKUVO.net] バブルソートがすげー書きやすいってどのへんが? 逆にそんなもん書きにくい言語なんてあるの? fn main() { let mut v = vec![8, 4, 3, 7, 6, 5, 2, 1]; let bsort = |v: &mut Vec<i32>| for i in 0..v.len() { for j in 1..v.len() - i { if v[j] < v[j - 1] { v.swap(j, j - 1) } } }; bsort(&mut v); println!("{:?}", &v); } ↑書いてみた 細かいところは日本語版wikipediaに準拠