[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/08 05:31 / Filesize : 256 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

結局C++とRustってどっちが良いの? 7traits



1 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:16:53.23 ID:dCL063sE.net]
C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」

っていう雑談スレ。

前スレ: 結局C++とRustってどっちが良いの? 6traits
mevius.5ch.net/test/read.cgi/tech/1690610746/

関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/

222 名前:デフォルトの名無しさん [2023/09/10(日) 11:55:01.88 ID:yM7j2B0I.net]
>>217
全然理由になってなくて草

223 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 12:22:11.83 ID:zU/sZl9q.net]
>>219
お前の中ではそうなんだろうけどこれはCを触るエンジニアでは共通認識だよ

逆にお前がRustとC++が別物である根拠を示せよ

224 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 12:29:44.22 ID:kn32mMwx.net]
C++もRustもCの別方向の進化形でしょ

C⇔C++の書き換えとC⇔Rustの書き換えは頑張ればできそうな気がするけど
C++⇔Rustの書き換えは禿げる

225 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:12:29.84 ID:sSPr1k9L.net]
結論から言えば、RustはCの後継でも、C++の後継
でもない。どちらからも言語間距離がとても遠い。

226 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:33:20.59 ID:yM7j2B0I.net]
>>222
┏━C++
C
┗━━━━━━━━━Rust
こうだよ

227 名前:デフォルトの名無しさん [2023/09/10(日) 15:28:39.58 ID:Ap5G6qZA.net]
web屋がrustに流れ着くのは自然な流れ
それが理解できないのは経験不足です

228 名前:デフォルトの名無しさん [2023/09/10(日) 16:29:46.43 ID:JNK4y9LH.net]
>>224
そんな流れまだ無いよw
今後来るのかは知らんけど

229 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 17:08:07.27 ID:sIJu/rWm.net]
Rustでの非同期プログラミングは最悪だ、Goが最高ってのが流行っているみたいだね
stackless coroutineだから、Rustは糞ってのも書いてあるね

Async Rust Is A Bad Language

https://bitbashing.io/async-rust.html
https://news.ycombinator.com/item?id=37435515

この辺の記事も関連している
https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

230 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:07:26.76 ID:QnQmm6lX.net]
>>222
haskellの後継だと思ってた



231 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:07:45.14 ID:KCQnpZM7.net]
Rust自体が難しいのに、更に非同期プログラミングとなるとどんでもない難易度になることになるのは想像できるわな
Web屋がそんなの使いこなせるわけないだろ

Goなら1ヶ月あれば快適にコードをかけて非同期プログラミングもできるようになるだろうけど、Rustは何ヶ月かかるんだろうね

AWSやCloudflareはWeb屋じゃないし

232 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:08:09.28 ID:QnQmm6lX.net]
>>224
haskellサイコー!

233 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:42:25.15 ID:Nc6gtmY+.net]
UnityのC#のポジションに来れば習得するわ
今はまだその時期じゃない

234 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 20:56:07.05 ID:UYX28Tlr.net]
>>224
きっと途中で嫌になるに一票。

235 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 20:59:42.76 ID:RHEbDKKy.net]
>>224
そう言われても、たしかにwebのほうは経験不足…やってねえし
てかぶっちゃけ、webの進化にはついていけん
ライブラリ・フレームワークの名前聞くたびにぐぐるしかない
ある意味、C++でもRustでもなく、JavaScript最強を実感する世界

236 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 21:40:34.45 ID:UYX28Tlr.net]
Web屋は、Web屋であり、デスクトップアプリの
事情は分かって無いし、また、Web領域を超える
こともない。そしてRustを別の何かと勘違いして
いるのでそのうち落胆する。

237 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 21:40:35.44 ID:UYX28Tlr.net]
Web屋は、Web屋であり、デスクトップアプリの
事情は分かって無いし、また、Web領域を超える
こともない。そしてRustを別の何かと勘違いして
いるのでそのうち落胆する。

238 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:16:00.92 ID:ZNDzog4E.net]
web屋は頭悪いんだからRails使っとけってことかね
>>228

239 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:32:35.73 ID:UYX28Tlr.net]
twitterでC++でCMakeやmakeのビルドエラーを直す
難しさを指摘してる人がいるけど、それは、
C++自体の問題じゃなくて、多くはGNUのプログラマ
とAutoconfやcmakeの難しさと書き方の問題によっている。
オープンソース系のCMakeやmakefileは必要以上に難しい構造をしているから。
configureなども、大部分が意味の無い構造になっているが、
それは。CやC++の問題ではない。
また、VS+MFCを使っていればその問題は生じない。
が、オープンソース系のプログラマは根本的に余り優秀でない
のでどうしてもおかしな構造をとりがち。
別の宇宙でRustがオープンソース系で流行り出せば
同様に複雑化するだろう。

240 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:42:37.24 ID:UYX28Tlr.net]
twitterでRustの良さを指摘してる人のページを
見てみるとプライドが高いことが分かって来た。
独自基準で自分が優秀だと思い込んでいるような
経歴を持っている。



241 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:44:16.11 ID:/jMAELPG.net]
頭悪そうな文章だと思ってたらアンチOSSお爺さんだったwww

242 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:46:02.90 ID:UYX28Tlr.net]
そういう人達は学業から何から何まで
人生をかけてプログラミングの事ばかり
していてね。どうでもいいような競技みたいな
ことばかりこっていたりする。
他の人が参加すらしていない競技なのに。

243 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:47:03.48 ID:UYX28Tlr.net]
ずる賢い手法で自分が一番みたいな、いなかっぺ
大将みたいな状態になっているということだ。

244 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:51:12.74 ID:UYX28Tlr.net]
Rust支持者は、現状認識が間違っていて、妄想が激しい。
例えばプログラミング業界の認識からして間違っている。
集団幻覚みたいな状態にあるのかもしれない。
間違った、あるいは、自分に都合の良い認識の人が
集団を形成し、代々延々と続いた状態にあるのだ。

245 名前:デフォルトの名無しさん [2023/09/10(日) 22:58:12.29 ID:uILl1E7m.net]
>>236
>また、VS+MFCを使っていればその問題は生じない。
autotoolsやcmakeを使っている場合に比べて移植性が低い

246 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:59:51.44 ID:UYX28Tlr.net]
>>242
そもそも誰も使ってないOSに移植する必要もない。

247 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:00:43.53 ID:I57c0J7v.net]
まぁ実態がホントにそーかまでわ分からんが 仮にそーならソレわソレでシヤワセな状態と言えるのカモだぬ

248 名前:デフォルトの名無しさん [2023/09/10(日) 23:12:06.85 ID:uILl1E7m.net]
>>243
誰も使ってないOSに移植する人など誰もいない

249 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:13:09.84 ID:UYX28Tlr.net]
一般人向けデスクトップアプリはWindowsだけで十分。

250 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:14:32.53 ID:UYX28Tlr.net]
OSS狂信者は自分の理想社会になるまで頑張り続けてるだけ。
共産主義者。



251 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:25:46.54 ID:I57c0J7v.net]
いまとなってわみんなWebアプリになってしまったので プラットフォームごとの独自GUIほすいという状況わ かなり限定的と思いますケドぬ たとえばPCゲのようにパフォーマンス命のバヤイトカだぬ

252 名前:デフォルトの名無しさん [2023/09/10(日) 23:34:44.32 ID:uILl1E7m.net]
>>247
>OSS狂信者は自分の理想社会になるまで頑張り続けてるだけ。
>共産主義者。
それは>>246のような考え方を言うのでは?
自分で自分のこと言及しているよにしか見えん

253 名前:デフォルトの名無しさん [2023/09/10(日) 23:58:13.35 ID:Ap5G6qZA.net]
webが特別なのはリリースサイクルが異常に早いこと
だからRustに魅力を感じるのは当然
Rustは難しいとか、Cより安全とかいうことを言っている連中は、残念ながら経験不足
Rustの経験不足か、webの経験不足であるのは間違いないが、なによりプログラマーとしての経験が足りてない

254 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:13:07.35 ID:TuCSEATp.net]
2年間5chやってもバレバレの自演しかできないのも経験不足?

255 名前:デフォルトの名無しさん [2023/09/11(月) 00:19:30.06 ID:x8WXqWDl.net]
朝から晩まで5chで経験不足連呼するだけのゴミ人生でした

256 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 01:58:15.09 ID:k08oejKU.net]
>>249
意味不明。
実際にビジネスでは99.9%がWindowsなんだから
他のOSは無視してよいし。

257 名前:デフォルトの名無しさん [2023/09/11(月) 03:32:23.30 ID:ECkhuLcp.net]
>>253
お前がこうして書き込んで俺が読んでいるシステムは
Windowsだけで成立しているのかな?
ライブラリがポータブルなのは極めて重要
autotoolsやcmakeはそれらを支えている
視野が狭すぎる

258 名前:デフォルトの名無しさん [2023/09/11(月) 03:33:07.09 ID:ECkhuLcp.net]
>>253
OSSをことあるごとに批判しているようだが
boostは使わないのかな?

259 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 07:50:35.19 ID:E5vyJfZg.net]
サーバサイドかなりlinux

260 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:10:14.91 ID:6xpAyPC+.net]
>>250
リリースサイクルが早いからバグってもすぐ直せばいいから問題ない
だからWebでRubyなどの動的言語が流行ってきたんだよ
それでも規模が大きくなると開発自体が大変になるからTypeScriptやGoなどが流行ってきた

つまりRustとWebは最悪な組み合わせだね
コンパイル速度が遅くメモリ安全のために強要される
Webでは早く開発するのが重要であるから、無駄な努力をしていることになる

Rustが向いているのは低レイヤでバグが許されない用途



261 名前:デフォルトの名無しさん [2023/09/11(月) 08:36:35.01 ID:PxJKmT2P.net]
あなたのような土方志向言語の使い手には呆れて反論する気も起きません
経験不足どころかプログラマーですらない

262 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:42:22.10 ID:d+PRxn/f.net]
>>257
前半の段落読むとRustも選択肢に入るという話かと
思ったら後半で支離滅裂になった

263 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:49:44.02 ID:6xpAyPC+.net]
あなたが何を言おうがWebでRustが流行ることはないからいいんじゃないかな
君の脳内だけでは流行っているようだけど

264 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:52:08.60 ID:6xpAyPC+.net]
そもそもGC言語であればメモリ安全

メモリが潤沢に存在するWeb環境でなぜわざわざ非GC言語を選択する必要があるの?
マゾとしか言いようがないな

目的と手段が入れ替わった馬鹿

Rustが低レイヤ専用言語という事実をいうと発狂するのは、自分がそれらに携わることが決してないWeb屋だからだろうw
効いちゃった?w

265 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:17:00.45 ID:54D6Lwwp.net]
>>257
複オジ以上に無知ですね
TypeScriptやGoが使われるようになった理由くらいの一般常識は最低限勉強してからWeb開発について語ってください

266 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:24:20.93 ID:p7LeL6Qu.net]
メモリ安全とはメモリが少なくても大丈夫ではない

267 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:28:56.91 ID:6xpAyPC+.net]
自分がWeb屋で低レイヤを一切触ったことがないがこれからはRustだと勝手に妄想を膨らませて無駄に勉強しちゃったけど、Webでは絶対流行らない低レイヤ専用言語だという事実を指摘されて発狂してID変えまくって書き込むアホw

お前は無駄な努力してたんだよw
意味のない努力だよ

268 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:36:01.63 ID:CzWM7Xpm.net]
用語の意味すら知らないのはカコワルイ

269 名前:デフォルトの名無しさん [2023/09/11(月) 09:42:20.49 ID:PxJKmT2P.net]
自分で技術選定したことないから表面的なことしか分からないんだな

270 名前:デフォルトの名無しさん [2023/09/11(月) 10:01:23.49 ID:lXcI/Ajd.net]
>>238
禿堂



271 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 10:01:28.48 ID:6xpAyPC+.net]
だからお前のいうWeb開発でRustを採用している企業ってあるの?聞いたことがないんだけど
AWSやCloudflareがお前が勤められるような一般的なWeb企業ではないからな

272 名前:デフォルトの名無しさん [2023/09/11(月) 10:02:52.41 ID:lXcI/Ajd.net]
>Rust支持者は、現状認識が間違っていて、妄想が激しい。
これは一理ある

273 名前:デフォルトの名無しさん [2023/09/11(月) 10:06:46.41 ID:lXcI/Ajd.net]
>Rustは難しいとか、Cより安全とかいうことを言っている連中は、残念ながら経験不足
Rustの経験不足か、webの経験不足であるのは間違いないが、なによりプログラマーとしての経験が足りてない

これも一理ある

274 名前:デフォルトの名無しさん [2023/09/11(月) 10:08:43.00 ID:lXcI/Ajd.net]
>>254
5chって今もSJIS使ってるんだっけ
もうUTF8のDATとかHTML返してくれ

275 名前:驍謔、になった? []
[ここ壊れてます]

276 名前:デフォルトの名無しさん [2023/09/11(月) 12:53:14.26 ID:h3RiCxz0.net]
とりあえず現状行列ライブラリをRustで実装するのは止めてる。理由はsimd命令周りの対応が微妙すぎるから。
今はC言語で行列ライブラリを実装している。Rustへの移植性を考えたデ

277 名前:ータ構造にはしてある。とりあえず1000×1000の行列積をシングルスレッドで0.034秒で実行できるようになった。手元のIntelMKLと大体同じくらいの速度。まだ、試してない最適化がいくらかあるのでそこら辺を実装したら0.025秒台くらいは目指せそう。行列積の実装で大分スキルがついてきたので固有値問題とか逆行列の計算も実装していきたい。ここら辺のことが一通り終わったらGitHubにソースコードを挙げようと思う。 []
[ここ壊れてます]

278 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 13:33:50.47 ID:e0SgkFmy.net]
>>272
そのCライブラリをRustアプリから呼べるようにはしないの?
頑張ってね

279 名前:デフォルトの名無しさん [2023/09/11(月) 13:38:06.05 ID:h3RiCxz0.net]
>>273
今、どうするか検討中。内部の行列積を計算するとことろなどのsimdやアセンブラを直接叩くところ以外は最終的にRust純正を目指していきたい。

280 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 14:56:21.77 ID:ph9tsm2Y.net]
>>271
自分で調べろ
https://mevius.5ch.net/tech/dat/



281 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 16:03:47.99 ID:lXcI/Ajd.net]
>>275
https://paiza.io/projects/qaPwuRKbL8hEk-wHDWIqXg?language=python3

import requests

urls = [
('https://mevius.5ch.net/tech/dat/', 8),
('https://mevius.5ch.net/tech/dat/1693451813.dat', 54),
('https://mevius.5ch.net/test/read.cgi/tech/1693451813/', 45)]

for (url, l) in urls:
resp = requests.get(url)
ct = resp.headers['Content-Type']
print(f"{url} : {ct}")
tx = resp.text[-l:]
print(f"{tx.encode('latin1') if ct == 'text/plain' else tx}")


https://mevius.5ch.net/tech/dat/ : text/html
</html>

https://mevius.5ch.net/tech/dat/1693451813.dat : text/plain
b'\x8e\xa9\x95\xaa\x82\xc5\x92\xb2\x82\xd7\x82\xeb <br> https://mevius.5ch.net/tech/dat/ <>\n'
https://mevius.5ch.net/test/read.cgi/tech/1693451813/ : text/html; charset=Shift_JIS
5ちゃんねる<br><br><br><br></footer></body></html>

ほんとうにありがとうございました

282 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 17:53:54.58 ID:/kk+oPKa.net]
メモリ関係に自信があるわりにはFirefoxでamebaTVを見ると
メモリリークが発生して落ちる件、修正されませんよね
かれこれ一ヶ月くらい経過するのに

283 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 18:31:28.11 ID:Xp4QPw8N.net]
それはamebaTVの問題やろ
プロファイリングしろ

284 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 18:48:13.64 ID:d+PRxn/f.net]
JavaScript処理系の問題と区別できないレベルの
人がいるんだ

285 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 19:00:36.49 ID:ECkhuLcp.net]
Rustを庇うつもりはないが総本山のfirefoxでも
RustよりC/C++の方がステップ数は多いんだよ
更に言うとJavaScriptのステップ数はもっと多い
Rustが原因とは限らない

286 名前:デフォルトの名無しさん [2023/09/11(月) 19:05:21.90 ID:zwAMgEJb.net]
>>226
スレタイ読み返したら?

287 名前:デフォルトの名無しさん [2023/09/11(月) 19:12:24.81 ID:zwAMgEJb.net]
スレタイはC++とRustなのに、何故かGoとかJavaScript等とRustの話にすり変わってC++が影に隠れてしまう不思議。

288 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 20:16:38.03 ID:MZ4x1aOt.net]
このスレのスレタイは「Rustレスバ会場 ワ無し」だよ

289 名前:デフォルトの名無しさん [2023/09/11(月) 20:24:08.02 ID:ECkhuLcp.net]
「Rustはこの先生きのこれるか」かと思ってた

290 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 00:56:45.92 ID:h9tsc2mb.net]
C++派だが、別にいいんだ
氏んでもRust使わないってまで言ってないんだ、動向は気になるにきまってるので



291 名前:デフォルトの名無しさん [2023/09/12(火) 01:43:18.48 ID:OkyJ0X+a.net]
AVX512で行列ライブラリ開発するのは止めたわ。発熱がでかくて使えば使うほど性能が低下して全然安定しない。1000×1000の行列積なんてシングルスレッドで100回平均で0.034秒だったのが10000回平均だと0.039秒まで落ちる。

292 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 02:19:08.34 ID:k1dOXU9O.net]
質問です
https://play.rust-lang.org/?version=stable&mode=release&edition=2021&gist=ca6d9b3fd1af156c71cc0615ba06ee70
よろしくおながいしまつ

293 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 03:25:57.16 ID:t8zMJnwJ.net]
スレチだが、AVX512がすべての命令に対応しているわけじゃないし発熱は命令のせいじゃないしSIMDの話で急にスレッドの話が出てくるのも意味不明だし
一行にバグ詰め込みすぎだろw

294 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 08:42:02.94 ID:ApNREiLC.net]
>>287
reqwestのbodyがStringか&'static strを要求するのは
非同期処理が終わるまで送信データが存在することを保証するためだろうから
blockingで処理が終わるまでStringが存在することを外から保証できるなら
&str(&String.as_str())を&'static strにtransmuteすればbodyに使えるはず
本当に安全かは分からん

295 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 11:18:20.04 ID:VdHLMOad.net]
>>287
現実の使われ方はどちらかしかない

(1)毎回値が変わる
値が変わるのだからStringを使えばよくて値が変わるのだからcloneは出て来ない

(2)毎回値が同じ
値がずっと同じならば&'static strを使えばよくてcloneは出て来ない

後者にする場合の具体的なコード変更点はこうなる
let j: String = 略;
let j: &'static str = j.leak();
for _i in 0..2 {
 test_client(j)?;
ずっと同じ値を使い続けるならリークさせてもよいわけでStringを&'static strへ安全に変換できる

あとは呼び出し関数側も&'static strに変える
fn test_client(j: &'static str) -> Result<(), Box<dyn Error>> {

296 名前:デフォルトの名無しさん [2023/09/12(火) 12:38:51.25 ID:OkyJ0X+a.net]
>>288
プログラムとしては正常に動作してるんだよ。これは出力結果をテストして確認もしている。ただ、AVX256に比べてCPUの温度変化を監視すると明らかに温度上昇が確認されるんだよね。自分のPCがそろそろ3年目に突入するってのもあるかもしれないけど、明らかにCPUに良くない影響を及ぼしてる兆候は確認できたし。実際AVX256ベースのプログラムにすると10000回1000×1000の行列積を回してもほとんど100回平均の時と平均実行時間に差がなかった。

297 名前:デフォルトの名無しさん [2023/09/12(火) 12:44:50.45 ID:OkyJ0X+a.net]
IntelのAVX256ベースに絞ればRustの安定版でも行列ライブラリが開発できそうではあるので、AVX512に対応するかいなかは結構重要な分岐なんですよ。まあ、Armのsimd命令拡張セットにはRustは安定版では対応してないし。AMDに関してはx86アーキテクチャだった気がするのでもしかしたらRustの安定版でも行けるかもしれんけど。

298 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 15:00:04.98 ID:Q9fCm6fi.net]
🔥は予想通りだった

299 名前:デフォルトの名無しさん [2023/09/12(火) 18:20:02.75 ID:9gzYBW0v.net]
>>293
どんな予想?

300 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 20:54:22.07 ID:XeofXrcc.net]
>>294
前スレ969ですか?
>mojoを持ちつつPythonを嗜み



301 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 21:46:29.14 ID:kYbrMwgz.net]
次のようなトレードオフが異なります。

(1) プリプロセッサ(Cプリプロセッサ、Lex / YACなど)は、おそらく最も重い扱いです。それらは完全に一般的ですが、開発者の経験とツールの統合の点で最悪です。

(2) 一部の言語(LispやRustなど)は、マクロ拡張機能をサポートしており(時には「衛生的」)、構文の拡張と定型的な削減を可能にし、ツールの統合をいくらか改善します。

(3) C ++のようないくつかの古い言語には、ランタイム言語のデュアルである非常に大きく複雑なメタプログラミング言語(テンプレート)があります。これらは習得が著しく難しく、コンパイル時間とエラーメッセージが不十分です。

302 名前:デフォルトの名無しさん [2023/09/12(火) 21:54:52.19 ID:uAwiXx2o.net]
テンプレートメタプログラミング楽しいよ!

303 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 23:37:42.92 ID:Ez0KcXtp.net]
>>296
ChatGPTやん
やっぱ複オジと似てるよな

304 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 23:38:22.02 ID:Pu8riC7w.net]
>>296
どういう質問でこの回答出てきたのかぬ

305 名前:デフォルトの名無しさん mailto:sage [2023/09/12(火) 23:59:02.76 ID:q0VrB5Vz.net]
複オジ節

・当たり障りのない事
・周知の客観的事実
・一解釈、不確かな一説
・自説、自分の思い込み
・流布したい嘘

が全て断言調なところ

徐々に自説、嘘を織り込んで行く、
絶対儲かりますと畳み込む詐欺師と区別がつかない
最悪そのものかも知れない

なお上記は複オジ節で書かれている、テンプレ推奨

306 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 00:05:40.15 ID:1hA9kn3L.net]
>>296はmojo公式ページ

307 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 00:54:47.03 ID:PItzFlj9.net]
機械翻訳の不自然な日本語と同カテゴリだったのかw

308 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:01:32.82 ID:8tIdE0x0.net]
>>301
faqかなんか?原文かURL おねがいしてイイかぬ

309 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:15:01.57 ID:vv+/T9XN.net]
>>303
301じゃないけど

https://docs.modular.com/mojo/programming-manual.html#parameterization-compile-time-metaprogramming

>>301が、話のコンテキスト、(4)(5)を意図的に省いたのは?だな

NimはZigと同じ(5)方式っぽい

310 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:16:45.03 ID:vv+/T9XN.net]
>>304
省いた犯人は>>296



311 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:19:32.96 ID:vv+/T9XN.net]
これも貼っておきます

We’ve raised $100M to fix AI infrastructure for the world's developers
August 24, 2023
Modular Team
https://www.modular.com/blog/weve-raised-100m-to-fix-ai-infrastructure-for-the-worlds-developers
>led by General Catalyst and filled by existing investors GV (Google Ventures), SV Angel, Greylock, and Factory.

modularは$130m集めた責任ある企業だから嘘大げさはやらないよネ!

312 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:23:34.03 ID:vv+/T9XN.net]
最新ですね

https://docs.modular.com/mojo/why-mojo.html#a-member-of-the-python-family
>We also benefit from tremendous lessons learned from other languages
>(such as Rust, Swift, Julia, Zig, Nim, etc.)

313 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 01:55:28.58 ID:do5ALmVA.net]
トランスパイラは夢がある Cに変換されるやつは人間も読みやすく現実的

314 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 04:44:50.56 ID:8tIdE0x0.net]
>>304
ありがとぬ

315 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 10:17:22.08 ID:GmHSIqMf.net]
>>298
>>300
mojo公式に対して複オジ呼ばわりワロタ

316 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 10:40:20.50 ID:mm/SnZpQ.net]
"複オジ"は、traitなのですよ

317 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 12:53:51.86 ID:Ie8e0Rot.net]
翻訳のクソ度がよく似てたんだろ
機械翻訳でももう少しまともなのあるだろうに

318 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 14:32:47.21 ID:IHxW8owo.net]
1行目から間違ってるもんな

319 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 21:42:52.00 ID:HljQ0S6H.net]
https://docs.modular.com/mojo/notebooks/Matmul.html
> 180.14895626059092 GFLOP/s, a 77052.192096131941 x speedup over Python

行列積のGFLOPS数値があるけど
>>272,286の感想は?

320 名前:デフォルトの名無しさん [2023/09/14(木) 10:07:25.21 ID:/LryAq71.net]
>>314
このベンチマークはシングルコアではないよね?多分4コア8スレッドとかそんな感じ?
手元のOpenBLASはシングルスレッド計測だと大体60GFLOPSだったよ。自分がAVX512でやってるやつもは65GFLOPS。AVX512なんで、もう少しチューニングすればマックスで80とか90GFLOPSまでは期待できるかもしれない。



321 名前:デフォルトの名無しさん [2023/09/14(木) 10:08:17.83 ID:/LryAq71.net]
>>315
あと、あくまでもシングルスレッドでのGFLOPSであることには留意してね。

322 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 10:29:06.74 ID:iBoAtJWG.net]
>>314は単精度

>>315は倍精度で出している?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef