nim
2018/03/01(木) 18:32:18.16ID:vh/yy2VS
411デフォルトの名無しさん
2023/12/18(月) 02:13:02.65ID:DdCrjTir そうなの? じゃあもうC++でいいじゃん
412デフォルトの名無しさん
2023/12/18(月) 08:55:26.31ID:DG+uqCiP 例えば最近実装している変更についてもちゃんとここに理由とか書いてあるよ。
https://github.com/nim-lang/RFCs/issues/516
このあたりをよく読めばちゃんと考えて機能を実装していることがわかるよ。
https://github.com/nim-lang/RFCs/issues
https://github.com/nim-lang/Nim/pulls
Discord/Nimのinternalチャンネルをときどき読んでるけど
開発者は論文読んだり他のプログラミング言語の機能を調査しているようだよ。
https://en.cppreference.com/w/cpp
と
https://nim-lang.org/docs/manual.html
を読み比べてみればわかると思うけどC++のほうがはるかに複雑だよ。
https://github.com/nim-lang/RFCs/issues/516
このあたりをよく読めばちゃんと考えて機能を実装していることがわかるよ。
https://github.com/nim-lang/RFCs/issues
https://github.com/nim-lang/Nim/pulls
Discord/Nimのinternalチャンネルをときどき読んでるけど
開発者は論文読んだり他のプログラミング言語の機能を調査しているようだよ。
https://en.cppreference.com/w/cpp
と
https://nim-lang.org/docs/manual.html
を読み比べてみればわかると思うけどC++のほうがはるかに複雑だよ。
413デフォルトの名無しさん
2023/12/18(月) 20:40:29.88ID:DG+uqCiP Nim言語がどのような考えで設計されたか知りたい人はNimのblogを読むといいよ。
https://nim-lang.org/araq/
https://nim-lang.org/blog.html
https://nim-lang.org/araq/
https://nim-lang.org/blog.html
414デフォルトの名無しさん
2023/12/18(月) 20:49:37.54ID:CbnA3O4k Nimの現状を知りたい人はこれを読むといい
https://forum.nim-lang.org/t/9145
https://forum.nim-lang.org/t/9145
415デフォルトの名無しさん
2023/12/19(火) 00:16:35.74ID:mrSFrPG8 議論をよく読めば何やらちゃんと考えて実装しているらしいのはC++も同じなんだよなあ
416デフォルトの名無しさん
2023/12/19(火) 08:00:58.06ID:w9OEXcqM417デフォルトの名無しさん
2023/12/20(水) 12:37:14.01ID:Cvw2c2UZ バグ修正版のNim 2.0.2と1.6.18がリリースされました。
https://nim-lang.org/blog/2023/12/19/versions-1618-202-released.html
https://nim-lang.org/blog/2023/12/19/versions-1618-202-released.html
418デフォルトの名無しさん
2023/12/23(土) 09:16:16.92ID:VfEmk1mn 寂しいスポンサーページだな😢
https://nim-lang.org/sponsors.html
こりゃnimが普及しないのも当然か
rustとは大違い
https://foundation.rust-lang.org/members/
https://nim-lang.org/sponsors.html
こりゃnimが普及しないのも当然か
rustとは大違い
https://foundation.rust-lang.org/members/
419デフォルトの名無しさん
2023/12/23(土) 10:35:51.40ID:M8dtHAyN でもRustは誰も使ってないじゃん
420デフォルトの名無しさん
2023/12/23(土) 11:58:51.47ID:BXldyzev Rust言語はトヨタ自動車が採用してると
どこかで読んだ
どこかで読んだ
421デフォルトの名無しさん
2023/12/23(土) 13:41:38.19ID:fLdoaHTJ >>419
誰も使ってないは草
誰も使ってないは草
422デフォルトの名無しさん
2023/12/23(土) 13:46:35.58ID:6J3b/0Sr Nimと書き間違えたんだと思うが
423デフォルトの名無しさん
2023/12/23(土) 18:13:17.30ID:A6gu1Hml Nimを使っている組織のリスト
https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim
https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim
424デフォルトの名無しさん
2023/12/27(水) 19:41:58.29ID:g/RhhP+m プログラムをビルドするためにC++だったらCMake、Rustだったらcargo.tomlにTOMLを使う。
Nimだったらconfig.nimsも.nimbleファイルもNim言語で書ける。
一つの言語でコンパイル言語としてもスクリプト言語としても使えて便利。
Nimはマクロやconstなどをコンパイル時に実行するためにVM使ってるんだけど、そのVMを使ってNimをスクリプト言語のように実行できるらしい。
Nimだったらconfig.nimsも.nimbleファイルもNim言語で書ける。
一つの言語でコンパイル言語としてもスクリプト言語としても使えて便利。
Nimはマクロやconstなどをコンパイル時に実行するためにVM使ってるんだけど、そのVMを使ってNimをスクリプト言語のように実行できるらしい。
425デフォルトの名無しさん
2023/12/27(水) 19:50:00.04ID:J2C6aYvl rustも複雑なことをしようと思ったらbuild.rsに書けるけど、それはそうとして依存関係をプログラム言語で書きたいかと言われると
426デフォルトの名無しさん
2023/12/27(水) 20:16:43.40ID:E4kPlntL あれもこれもできて便利!みたいなのはぱっと見良さそうでも
大規模・多人数・長期開発になると負債になりがちではある
大規模・多人数・長期開発になると負債になりがちではある
427デフォルトの名無しさん
2023/12/27(水) 20:24:29.72ID:qErwbOrg happyxが起爆剤にならないかなぁ、、🙏
428デフォルトの名無しさん
2023/12/27(水) 23:05:07.37ID:LUGQIuRd zigなら全部zigで書ける(便乗)
429デフォルトの名無しさん
2023/12/27(水) 23:27:30.38ID:7WiLoZ1Z 一体なにがエレガントなんだろうなこの言語って
430デフォルトの名無しさん
2023/12/27(水) 23:34:47.36ID:qmMlPacq まあアイコンはエレガントなんじゃない?王冠だし
431デフォルトの名無しさん
2023/12/27(水) 23:51:57.04ID:Ra91RrOg procとmethodとfuncを使い分けつつ{.global.}や{.async.}なとの{.pragma.}とmacroでぐちゃぐちゃにかき混ぜられるのが超エレガントw
他の言語では類を見ない
他の言語では類を見ない
432デフォルトの名無しさん
2023/12/28(木) 22:46:05.11ID:u+MANgUc エレガントすぎてついていけないわ
433デフォルトの名無しさん
2023/12/28(木) 23:18:44.60ID:u+MANgUc エレガントすぎてついていけないわ
434デフォルトの名無しさん
2024/02/20(火) 19:40:26.76ID:iQdtjO/s 新年の記念 保守
435デフォルトの名無しさん
2024/06/17(月) 22:36:28.67ID:y0rZbngO https://nim-lang.org/blog/2024/06/17/version-206-released.html
Nim version 2.0.6がリリースされました。
Nim version 2.0.6がリリースされました。
436デフォルトの名無しさん
2024/10/04(金) 21:03:40.29ID:jm0g8/rX https://github.com/kostya/benchmarks#primes
から派生させた、Atkin Sieveベンチマーク
計算本体だけの計測に改め、更に桁を増やし、途中計算がオーバーフローしないように関係変数はすべて64bit
UPPER_BOUND: 500_000_000
Zig 1912ms
g++ 1916ms
Nim 1920ms gcc
Nim 1969ms clang
clang++ 2151ms
Rust 2411ms overflow-checks = false
Rust 2430ms overflow-checks = true
Zigが速かったので他は色々と変更した
Zigの変更は最小限なので再現検証をする場合は各自のZig計測値を基準にしてください
から派生させた、Atkin Sieveベンチマーク
計算本体だけの計測に改め、更に桁を増やし、途中計算がオーバーフローしないように関係変数はすべて64bit
UPPER_BOUND: 500_000_000
Zig 1912ms
g++ 1916ms
Nim 1920ms gcc
Nim 1969ms clang
clang++ 2151ms
Rust 2411ms overflow-checks = false
Rust 2430ms overflow-checks = true
Zigが速かったので他は色々と変更した
Zigの変更は最小限なので再現検証をする場合は各自のZig計測値を基準にしてください
437デフォルトの名無しさん
2024/10/04(金) 21:11:00.73ID:jm0g8/rX 特にデータ構造で
Nim seq[bool]
Rust Vec<bool>
は遅いので直ぐに取り換えてください
C++のvector<bool>は最適化がされていますが、最終的に別のものにしました
Nim seq[bool]
Rust Vec<bool>
は遅いので直ぐに取り換えてください
C++のvector<bool>は最適化がされていますが、最終的に別のものにしました
438デフォルトの名無しさん
2024/10/04(金) 21:12:20.19ID:jm0g8/rX >>436は取り換えた後の計測値です
439デフォルトの名無しさん
2024/12/31(火) 13:29:53.82ID:dvbSbmj1 ねんまつ記念 保守
440デフォルトの名無しさん
2025/02/18(火) 12:43:21.45ID:HbHlBTpR C++のVectorは最悪
441デフォルトの名無しさん
2025/03/30(日) 03:12:16.26ID:oBGwoxyW 最近元気ないな
442デフォルトの名無しさん
2025/04/27(日) 14:57:44.22ID:rRExk4WB ねこのすれ
443デフォルトの名無しさん
2025/05/08(木) 16:20:58.41ID:anhDrZ/H バイアグラ飲め
レスを投稿する
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★3 [BFU★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- 中国「高市が謝罪しなければ、ハニトラに引っかかった日本の政治家を公表する」 [804169411]
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
- 【実況】博衣こよりのえちえちカービィのエアライダー🧪★3
- かっぱ寿司さん、たった180円で腹いっぱい食える神メニューを作ってしまうwwwこれもう福士だろ
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
