次世代言語27 Nim Zig Pony Carbon Gleam (308レス)
次世代言語27 Nim Zig Pony Carbon Gleam http://mevius.5ch.net/test/read.cgi/tech/1659660050/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
205: デフォルトの名無しさん (ワッチョイ 226d-rrr/) [] 2023/11/23(木) 10:39:32.37 ID:h/UsGTLS0 nimは概要を読む限り全然いいと思えない。 C++をさらに悪化させたような言語じゃないの? http://mevius.5ch.net/test/read.cgi/tech/1659660050/205
206: デフォルトの名無しさん (ワッチョイ 226d-rrr/) [] 2023/11/23(木) 10:41:14.18 ID:h/UsGTLS0 nim使うならC++で良いはずだよ。既に多用されてて信頼性あるし。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/206
207: デフォルトの名無しさん (ワッチョイ 226d-rrr/) [] 2023/11/23(木) 10:53:59.84 ID:h/UsGTLS0 odinのアイデアはほぼzigと同じじゃないか? zigの方が先に出てきて、その直後にodinが出てきたようだ メモリ安全と言われているようだが全くそうではないというレビューも見かけた。 後出し追いかけ言語で政治力とエンジニアリングのパワーで優っているのがodinということじゃないか? Cの代替がzigのようなものであるべきという着眼点を最初にもたらしたのはzigじゃないだろうか 他にそういう方向性の言語がzigより先にあったのだろうか http://mevius.5ch.net/test/read.cgi/tech/1659660050/207
208: デフォルトの名無しさん (ワッチョイ 226d-rrr/) [] 2023/11/23(木) 11:21:12.37 ID:h/UsGTLS0 zigのwikipedia読んでたらCからの変更点という観点でzigが説明されてる。 Cを出発点としていくつかの改善点を加えた言語というのが重要なんだ。 その中でもメモリ安全とcomptimeによる類似関数をひとまとめにするというアイデアが重要と思う。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/208
209: デフォルトの名無しさん (ワッチョイ 226d-rrr/) [] 2023/11/23(木) 12:21:13.00 ID:h/UsGTLS0 fn () err!val みたいな共用体を返す構文はCのerrnoとかC#のoutとかの代用になるのかな 共用体はenumと連携させてswitchで使えるようだから中身に応じて処理を分けれる 実際使ってみないと分からんが、まあ学習は順調に進むし良い印象がある http://mevius.5ch.net/test/read.cgi/tech/1659660050/209
212: デフォルトの名無しさん (ワッチョイ 225b-rrr/) [] 2023/11/23(木) 14:59:02.66 ID:h/UsGTLS0 NimはJavaとかC#みたいなクロスプラットフォーム性があるわけではないし Cが使われているような領域で使えるものでもない だからそういった領域では論外 C++と競合するが、置き換えれるほどの何かがない 恐らくC++から置き換えるならRustになる という認識。Nimの言語仕様がJavaやCと比較して優れてる!とか言ってみても仕方ない。 競争相手になり得ない。 C++かRustと比較して総合的に優れてると言えたら重要なものになるだろうけど。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/212
213: デフォルトの名無しさん (ワッチョイ 225b-rrr/) [] 2023/11/23(木) 15:03:11.78 ID:h/UsGTLS0 nimはgcありとなしモードあるけどライブラリちゃんと動くの? gcありじゃないとほとんどのライブラリが動かないということになるなら、 C++にもRustにも到底比較対象にならない どの領域に入るつもりなんだという印象 http://mevius.5ch.net/test/read.cgi/tech/1659660050/213
214: デフォルトの名無しさん (ワッチョイ 225b-rrr/) [] 2023/11/23(木) 15:16:17.32 ID:h/UsGTLS0 要するに、総合的に優れてるように思えても「あらゆる領域でちょっと負ける言語」は使われない。 戦略は?ということ。 C#やjavaと比較→ネイティブコード作れる!エレガントな文法!→java使ってる人達には全くどうでもいいです Cと比較→たくさんの抽象的な言語概念!大規模開発に強い!→C使ってる人達には全くどうでもいいです C++やRustと比較→GCがあって簡単にコーディングできるぞ!→彼らにはGCは不要あるいは邪魔です http://mevius.5ch.net/test/read.cgi/tech/1659660050/214
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s