次世代言語27 Nim Zig Pony Carbon Gleam (308レス)
次世代言語27 Nim Zig Pony Carbon Gleam http://mevius.5ch.net/test/read.cgi/tech/1659660050/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
111: デフォルトの名無しさん (スッップ Sd1f-CAvY) [sage] 2023/01/26(木) 11:26:58.76 ID:AA1/dHsVd >>104 CyberってZigで書かれてるんだな。 あと非JITのインタープリターなのに高速なのは普通にすごい、これは応援するわ。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/111
112: デフォルトの名無しさん (ワッチョイ ff4b-+rQD) [sage] 2023/02/01(水) 15:25:14.11 ID:HrKHxNtD0 Zig言語が v1.0 でリリースされるのは 3年後らしい うまくいっての話だから普通ならさらに2,3年は遅れるかも http://mevius.5ch.net/test/read.cgi/tech/1659660050/112
113: デフォルトの名無しさん (ワッチョイ 4f5f-gpJN) [sage] 2023/02/06(月) 08:25:04.30 ID:2pHg0M5D0 WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進 https://www.publickey1.jp/blog/23/webassemblychrome_111dartwebassembly.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/113
114: デフォルトの名無しさん (テテンテンテン MM4f-G+++) [sage] 2023/02/06(月) 09:11:15.73 ID:JuD75zQDM おお http://mevius.5ch.net/test/read.cgi/tech/1659660050/114
115: デフォルトの名無しさん (ワッチョイ 0f50-JSkD) [sage] 2023/02/06(月) 09:44:38.64 ID:fVls87ar0 すべてのGC言語に対応するGC実装を決められない から困難と言ってたと思うがまとまるんだろうか http://mevius.5ch.net/test/read.cgi/tech/1659660050/115
116: デフォルトの名無しさん (ワッチョイ 8fa4-Cjv8) [sage] 2023/02/06(月) 11:44:22.80 ID:t4UlNWb00 https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md この辺みても到底詳細仕様が決まるようには見えないし 先陣を切って自分の都合の良いように決めるために、Googleがゴリ押し始めたんだろうね まあQUICはうまくいった感あるし、Chromeの影響力を考えると一気に進みそうだね http://mevius.5ch.net/test/read.cgi/tech/1659660050/116
117: デフォルトの名無しさん (テテンテンテン MM4f-G+++) [sage] 2023/02/06(月) 12:44:04.53 ID:s421rGzSM ここからが勝負なのよね ライセンス上の制約が少ない言語なら何でもいいから早く覇権決めて欲しい http://mevius.5ch.net/test/read.cgi/tech/1659660050/117
118: デフォルトの名無しさん (ワッチョイ 835f-LsVv) [sage] 2023/02/17(金) 08:18:49.77 ID:qlaClCnE0 FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに https://www.publickey1.jp/blog/23/firefoxwebassembly.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/118
119: デフォルトの名無しさん (アウアウウー Sa95-3MUS) [sage] 2023/03/18(土) 09:36:05.92 ID:GmA34DaYa GPT-4で作られた新言語が出てきたな これからは生成AIが言語を生成する時代かも https://lukebechtel.com/blog/gpt4-generating-code http://mevius.5ch.net/test/read.cgi/tech/1659660050/119
120: デフォルトの名無しさん (ワッチョイ 027c-3uzD) [sage] 2023/03/25(土) 22:53:18.43 ID:BSe5gihC0 所詮トランスパイルするだけの言語は終わる TSやKotlinなど http://mevius.5ch.net/test/read.cgi/tech/1659660050/120
121: デフォルトの名無しさん (ワッチョイ e95f-jS6D) [sage] 2023/03/26(日) 09:50:29.12 ID:t5F8xIRn0 C++は元々トランスパイルするだけの言語だったけど未だに終わってないぞ http://mevius.5ch.net/test/read.cgi/tech/1659660050/121
122: デフォルトの名無しさん (ワッチョイ 027c-3uzD) [sage] 2023/03/27(月) 14:32:28.74 ID:CEoRbIwo0 >>120 直接コンパイルしているから終わらなかった クラスを追加しただけのように見えてバイナリの速度も若干違うし 今や別物という扱いかと http://mevius.5ch.net/test/read.cgi/tech/1659660050/122
123: デフォルトの名無しさん (ワッチョイ e510-uluY) [sage] 2023/03/27(月) 21:45:38.89 ID:ZY+RQ7940 Types as Commentsが通ったらTypeScriptは安泰 http://mevius.5ch.net/test/read.cgi/tech/1659660050/123
124: デフォルトの名無しさん (ワッチョイ 495f-EkyU) [sage] 2023/04/08(土) 09:14:03.61 ID:WXwwqEgX0 SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに https://www.publickey1.jp/blog/23/safariwebassemblytechnology_preview_167.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/124
125: デフォルトの名無しさん (ワッチョイ 495f-2jjA) [sage] 2023/04/13(木) 09:31:47.71 ID:VEQIQK6j0 王者Pythonのトップ陥落もあり得るか? C++とJavaが猛追 2023年4月言語人気ランキング https://atmarkit.itmedia.co.jp/ait/articles/2304/13/news044.html TIOBE SoftwareのCEOを務めるポール・ジャンセン氏は、2023年4月に「Zig」が46位となり、初めてトップ50入りしたことについて、次のようにコメントしている。 「昨今では、膨大な量のデータを高速で処理する必要が生じていることから、高性能なプログラミング言語が人気を呼んでいる。CとC++はトップ10の上位を維持し続け、『Rust』もトップ20に定着しつつある。こうした中で、CとC++のもう1つの注目すべきライバルであるZigも、トップ50に入ってきた」 「Zigは非常に実用的な言語であり、C/C++プログラムとスムーズにやりとりする。そのため、C/C++からZigへの移行は簡単だ。Zigは、CとC++の優れた機能(オプション型で強化された明示的なメモリ管理など)を全て備え、あまり優れていない機能(前処理など)は放棄している。トップ50入りは成功を保証しないが、少なくとも注目に値する第一歩だ」(ジャンセン氏) http://mevius.5ch.net/test/read.cgi/tech/1659660050/125
126: デフォルトの名無しさん (ワッチョイ 975f-ixN4) [sage] 2023/05/06(土) 21:37:15.59 ID:Ljj/ks5m0 待望の新言語 Mojo 128293;: Programming language for all of AI https://www.modular.com/mojo http://mevius.5ch.net/test/read.cgi/tech/1659660050/126
127: デフォルトの名無しさん (ワッチョイ b7cf-O5MS) [sage] 2023/05/07(日) 10:45:52.48 ID:2alg5WM70 最終的にPython互換を目指すということだからPyInstallerの軽量な代替になってくれないか期待したいところだけど まだclassもサポートされてないのね。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/127
128: デフォルトの名無しさん (ワッチョイ a701-KeI6) [sage] 2023/05/07(日) 10:46:24.88 ID:IEgposGn0 Nimじゃ駄目なんですか? http://mevius.5ch.net/test/read.cgi/tech/1659660050/128
129: デフォルトの名無しさん (ワッチョイ cbda-0v65) [] 2023/05/07(日) 17:32:47.00 ID:souVRU9G0 >>128 いい言語だと思うが、 開発者少ないのに複数言語へのトランスレートは厳しいよ。 Cのみに絞るか、せめてCとJavaScriptくらいに絞るべきだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/129
130: デフォルトの名無しさん (ワッチョイ df01-O5MS) [sage] 2023/05/08(月) 00:18:12.54 ID:7UdtJzN/0 Mojoの発音はそのまま喪女でいいんか? http://mevius.5ch.net/test/read.cgi/tech/1659660050/130
131: デフォルトの名無しさん (ワッチョイ 975f-hGOv) [sage] 2023/05/09(火) 15:00:49.20 ID:cZVxEdl70 AIソフト開発向け言語Mojo発表 ―Pythonの使いやすさとC言語のパフォーマンスの組み合わせ https://gihyo.jp/article/2023/05/mojo すべてを1つの言語で記述 Mojoは使いやすいPythonの部分と、C、C++、およびCUDAを必要とするようなシステムプログラミング機能が組み合わされている。自動チューニングとメタプログラミング機能を備えた次世代コンパイラテクノロジーによって、プログラムに型を追加することでパフォーマンスが大幅に向上し、Rustのようなメモリ安全性をもたせることができる。 Pythonをはるかに超えるパフォーマンス MojoはすべてのAIハードウェアへのアクセスを可能にするMLIR(Multi-Level Intermediate Representation)を使用している。 これにより、Mojoはスレッディング、およびTensorCoreやAMX拡張機能といった低レベルのハードウェア機能を使ってアクセラレーターを利用できる。同社によると、Mojoがハードウェア機能を最大限に活用し、マンデルブロのような数値アルゴリズムを実行する場合、Pythonよりも35,000倍高速に動作するという。 Pythonエコシステムを利用可能 Mojoは単にPythonライクな言語というだけではなく、Numpy、Pandas、Matplotlibなどのメジャーなライブラリをはじめ既存のカスタムPythonコードを含むPythonエコシステムへのアクセスも提供される。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/131
132: デフォルトの名無しさん (ワッチョイ d27c-0v65) [sage] 2023/05/10(水) 00:22:05.48 ID:M80iwSIA0 Mojoは早くOSSにしろよ http://mevius.5ch.net/test/read.cgi/tech/1659660050/132
133: デフォルトの名無しさん (ブーイモ MM7f-BLPe) [sage] 2023/05/15(月) 06:04:50.19 ID:EP98fI5GM オフサイドルールは書かされてる感が強くて嫌いなんだけど、世間的には好意的なのか http://mevius.5ch.net/test/read.cgi/tech/1659660050/133
134: デフォルトの名無しさん (テテンテンテン MM7f-+ffB) [sage] 2023/05/15(月) 19:15:35.36 ID:fkhy8mxoM >>133 オフサイドルールに限らず文脈依存文法は自動化が難しくなるのでセンス悪いと思うけど、ブロックは視覚的に認識しやすいから人気あるんだよなぁ。 YAMLみたいに併用できるならまだマシだけど。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/134
135: デフォルトの名無しさん (ワッチョイ 03cf-Np+b) [sage] 2023/05/15(月) 22:35:11.34 ID:aSVKjNnD0 オフサイドルールって文脈依存文法か? http://mevius.5ch.net/test/read.cgi/tech/1659660050/135
136: デフォルトの名無しさん (テテンテンテン MM7f-+ffB) [sage] 2023/05/19(金) 12:22:48.77 ID:fk0Gpq/FM >>135 前後のインデントによってブロックが決まるから文脈依存じゃね? http://mevius.5ch.net/test/read.cgi/tech/1659660050/136
137: デフォルトの名無しさん (ワッチョイ ff7c-OaH6) [] 2023/05/19(金) 18:44:24.43 ID:fagGQhCY0 YAML拡張してifとかの制御構造入れるやつもいるからな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/137
138: デフォルトの名無しさん (ワッチョイ 03cf-Np+b) [sage] 2023/05/19(金) 22:29:50.83 ID:O8g/UjD80 >>136 後ろのインデントには依存しないんじゃね http://mevius.5ch.net/test/read.cgi/tech/1659660050/138
139: デフォルトの名無しさん (ワッチョイ a7a4-A5UL) [sage] 2023/05/20(土) 12:03:13.56 ID:Ok/r6Mln0 オフサイドルールでブロック表すのも、ブレースでブロック表すのも、構文解析的にはは同じことでしょ http://mevius.5ch.net/test/read.cgi/tech/1659660050/139
140: デフォルトの名無しさん (テテンテンテン MM86-uVPi) [sage] 2023/05/20(土) 16:28:20.57 ID:/tIrPGWZM インデントの深さに依存するから、フレーズみたいに「現在のブロックを閉じる」だけの操作では済まない。 オフサイドルールのプッシュダウンオートマトン実装例あったっけ? http://mevius.5ch.net/test/read.cgi/tech/1659660050/140
141: デフォルトの名無しさん (ブーイモ MM86-F7IQ) [] 2023/05/20(土) 16:36:35.19 ID:A/kRENRgM 構文解析的にはほぼ同じ 間違ってても検出できない(ケースが多い) オートフォーマットができない のがデメリット http://mevius.5ch.net/test/read.cgi/tech/1659660050/141
142: デフォルトの名無しさん (テテンテンテン MM86-uVPi) [sage] 2023/05/20(土) 16:40:15.10 ID:/tIrPGWZM >>141 PDAの実装は? http://mevius.5ch.net/test/read.cgi/tech/1659660050/142
143: デフォルトの名無しさん (ワッチョイ 6f5f-u1DA) [sage] 2023/05/20(土) 16:43:18.84 ID:PfZyfbnf0 前処理でブレース挿入して処理するから実際のパーサ部分は似たようなものって言いたいんだろうか http://mevius.5ch.net/test/read.cgi/tech/1659660050/143
144: デフォルトの名無しさん (テテンテンテン MM86-uVPi) [sage] 2023/05/20(土) 16:48:04.32 ID:/tIrPGWZM >>143 そりゃ乱暴すぎる。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/144
145: デフォルトの名無しさん (ブーイモ MM27-F7IQ) [] 2023/05/20(土) 18:06:52.09 ID:EUGtogADM >>142 GHCとか Pythonとかはlexerの段階でDEDENTトークンを生成してるから>>143の言う通り http://mevius.5ch.net/test/read.cgi/tech/1659660050/145
146: デフォルトの名無しさん (ワッチョイ a7a4-A5UL) [sage] 2023/05/21(日) 01:17:46.07 ID:CmXU6CGz0 https://docs.python.org/3/reference/lexical_analysis.html#indentation Pythonの場合はここに書かれてるようにlexerの時点でスタックを使って処理できるという仕様だけど 他の言語のオフサイドルールはもっと複雑になるの? http://mevius.5ch.net/test/read.cgi/tech/1659660050/146
147: デフォルトの名無しさん (テテンテンテン MM86-uVPi) [sage] 2023/05/21(日) 15:37:31.99 ID:7unpu3NzM >>146 lexerの能力は高いだろ。 PDAは(Lexerとかと比べると)大したことできないよ。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/147
148: デフォルトの名無しさん (ワッチョイ 1302-mVGR) [sage] 2023/06/12(月) 15:08:29.37 ID:kB7As+JK0 Zigの単行tryとcatchは馴染みないから怪訝してたけど使ってみるとtry-catchブロックよりフローが明確になって良いね これって他言語にもある言語仕様なのかな http://mevius.5ch.net/test/read.cgi/tech/1659660050/148
149: デフォルトの名無しさん (スプッッ Sd73-fEz/) [] 2023/06/12(月) 18:10:45.80 ID:7lxvOpjdd >>148 つ アダムタッチ http://mevius.5ch.net/test/read.cgi/tech/1659660050/149
150: デフォルトの名無しさん (スッップ Sd33-kZ0E) [] 2023/06/13(火) 16:03:31.28 ID:xDyMFOGFd NimってPythonのライブラリにアクセスしてfor文回すともはやNimに求めてた性能ははpythonよりになってしまうのでは?型推論できないからねぇ。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/150
151: デフォルトの名無しさん (ワッチョイ 534b-2rqm) [sage] 2023/06/13(火) 18:32:28.49 ID:yeDPLuAI0 >>150 型推論は無関係な気がする 単にPythonライブラリの性能に律速されるだけ http://mevius.5ch.net/test/read.cgi/tech/1659660050/151
152: デフォルトの名無しさん (テテンテンテン MMeb-jufV) [sage] 2023/06/14(水) 07:40:07.84 ID:8mvudo25M pythonのダメ記法を捨てられるだけでもメリットデカイね。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/152
153: デフォルトの名無しさん (アウアウウー Sadd-g1CP) [sage] 2023/06/14(水) 11:21:50.21 ID:iWYHYN4ra for を python で描くと遅い for は Nim で描いて 中身だけ python ならまだマシ もちろんネイティブの速度ではないがそんなの Nim だからじゃなくて C++ でも Rust でも python 呼べば同じ結果になるぞ http://mevius.5ch.net/test/read.cgi/tech/1659660050/153
154: デフォルトの名無しさん (ワッチョイ 315f-kZ0E) [] 2023/06/14(水) 14:43:32.26 ID:NMm4TZav0 >>153 for文をNimで書いて、中身をpythonにして実行速度を計測してみたらpythonオンリーとあまり変わらなくてがっかりしたという経験がある。ただ、自分のコーディングが悪かった可能性もあるけど。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/154
155: デフォルトの名無しさん (ワッチョイ 3961-dT3e) [sage] 2023/06/14(水) 16:19:12.32 ID:rOshoQaM0 >>154 中身の計算コストがforループ自体のコストと比べて大きければNimでもpythonでも変わらないんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1659660050/155
156: デフォルトの名無しさん (ワッチョイ 4f5f-JtsX) [] 2023/07/04(火) 03:53:42.95 ID:ZyJ9aZuM0 病∞!!!! 症∞!!!!! 漠∞!!!!!! 西∞!!!!!!! 卵∞!!!!!!!! 多∞!!!!!!!!! http://mevius.5ch.net/test/read.cgi/tech/1659660050/156
157: デフォルトの名無しさん (ワッチョイ 4f5f-JtsX) [sage] 2023/07/04(火) 09:47:08.65 ID:c7VqsKCG0 待望の新言語 Apache Sparkのための新しいプログラミング言語としての「英語」 https://www.databricks.com/jp/blog/introducing-english-new-programming-language-apache-spark Data & AIのサミットで発表された新機能:DatabricksのEnglish SDK for Apache Sparkを試してみた https://qiita.com/maroon-db/items/89f7a1aae11a112f9700 http://mevius.5ch.net/test/read.cgi/tech/1659660050/157
158: デフォルトの名無しさん (ワッチョイ e202-5LlG) [sage] 2023/07/20(木) 05:33:25.43 ID:LIvlv7Wc0 Zig 0.11.0のマイルストーンが7月17日から8月3日に延期されてしまった やはり未解決のissue多すぎて再延長もあり得るかこれは http://mevius.5ch.net/test/read.cgi/tech/1659660050/158
159: デフォルトの名無しさん (スプッッ Sd7f-NY88) [] 2023/07/25(火) 11:52:50.13 ID:yYWffJVbd >>158 1.0も遠のいた? http://mevius.5ch.net/test/read.cgi/tech/1659660050/159
160: デフォルトの名無しさん (ワッチョイ df02-rRCM) [sage] 2023/07/26(水) 00:31:41.04 ID:gfwPzIhn0 >>159 1.0も遠のいた… 今回のリリースは目玉のasync関連も見送りっぽいし内容的には実質0.10.6くらいなイメージ 残ってた300前後のissueは未解決のまま公式Newsのとおり0.11.1から1.0.0の各マイルストーンへ再分配中 (大半を単に先延ばしするだけなのでそのまま1.0もズレる) そんな中で脱LLVM構想も再浮上してるし1.0到達は当初の3年後どころか5年以内目処も危うい http://mevius.5ch.net/test/read.cgi/tech/1659660050/160
161: デフォルトの名無しさん (ワッチョイ df7c-NY88) [] 2023/07/27(木) 10:40:07.68 ID:2IasxSCw0 >>160 おぅ、、、orz http://mevius.5ch.net/test/read.cgi/tech/1659660050/161
162: デフォルトの名無しさん (ワッチョイ 2603-6THS) [sage] 2023/08/01(火) 22:10:07.65 ID:FfTXTju00 しばらくスレに来なかったらスレタイの言語知らんのばっかになっててわろた http://mevius.5ch.net/test/read.cgi/tech/1659660050/162
163: デフォルトの名無しさん (ワッチョイ d3e6-6THS) [sage] 2023/08/01(火) 22:28:49.01 ID:ZDoiR0FV0 Nim 2.0が出たっぽい しかしぜんぜん話題になってないな… http://mevius.5ch.net/test/read.cgi/tech/1659660050/163
164: デフォルトの名無しさん (ワッチョイ becf-TJCF) [sage] 2023/08/01(火) 22:52:38.66 ID:IyAK+cNZ0 そもそも、nimを宣伝しているようなblog記事以外で見かけたことがないしな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/164
165: デフォルトの名無しさん (ワッチョイ 0b61-TR8s) [sage] 2023/08/02(水) 01:14:41.81 ID:4aCNkU8+0 Nimを使っている組織一覧: https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim http://mevius.5ch.net/test/read.cgi/tech/1659660050/165
166: デフォルトの名無しさん (ワッチョイ 2301-0TAO) [sage] 2023/08/02(水) 06:48:11.72 ID:eH9ezqro0 >>165 RustよりもNimは実用的っぽいな http://mevius.5ch.net/test/read.cgi/tech/1659660050/166
167: デフォルトの名無しさん (アウアウウー Sa1f-IPSQ) [] 2023/08/02(水) 09:34:06.72 ID:4pI1Wfnva nim良いよね http://mevius.5ch.net/test/read.cgi/tech/1659660050/167
168: デフォルトの名無しさん (ワッチョイ becf-TJCF) [sage] 2023/08/02(水) 21:45:09.21 ID:9rX+LYDX0 本当、nimの話題って「nimは良い」しかないよな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/168
169: デフォルトの名無しさん (ワッチョイ 2301-0TAO) [sage] 2023/08/02(水) 22:26:10.11 ID:eH9ezqro0 nim以外ほとんど何か創ってないからな http://mevius.5ch.net/test/read.cgi/tech/1659660050/169
170: デフォルトの名無しさん (ワッチョイ 6a4b-WXhB) [] 2023/08/03(木) 11:22:28.95 ID:MLrVFD850 Nim 2.0がリリースされました。 https://nim-lang.org/blog/2023/08/01/nim-v20-released.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/170
171: デフォルトの名無しさん (ワッチョイ 115f-Ck4D) [sage] 2023/08/25(金) 08:02:23.50 ID:fA2wbq8J0 JavaScriptランタイム「Bun」がバージョン1.0に到達へ、9月7日にローンチイベント開催 https://www.publickey1.jp/blog/23/javascriptbun1097.html 主な開発言語としてZigを採用し、メモリ管理などを含む低レイヤでの実装を実現することで、Node.jsやDenoよりも高速な動作を実現していると説明しています。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/171
172: デフォルトの名無しさん (ワッチョイ 9302-q59E) [sage] 2023/08/25(金) 11:01:59.13 ID:ssb8Cd/m0 >>171 v1.0の目玉だったWindowsネイティブサポートは結局実現できないままでリリース押し切ることにしたのか http://mevius.5ch.net/test/read.cgi/tech/1659660050/172
173: デフォルトの名無しさん (ワッチョイ 7101-YAjS) [] 2023/08/25(金) 12:13:30.13 ID:8Q06WpC+0 Rust製のDeno遅すぎw https://dev.to/codesphere/bun-the-new-javascript-runtime-competing-with-deno-and-node-115d http://mevius.5ch.net/test/read.cgi/tech/1659660050/173
174: デフォルトの名無しさん (ワッチョイ b302-5XGt) [] 2023/09/02(土) 16:19:08.80 ID:yAII5uv80 それベンチによってはNodeが勝ってたりDenoが勝ってたりするから当てにならん http://mevius.5ch.net/test/read.cgi/tech/1659660050/174
175: デフォルトの名無しさん (ワッチョイ ff7c-AIuG) [] 2023/09/02(土) 16:39:16.86 ID:aKZIxXWD0 >>171 元言語のzigはいつ1.0になるんですかねぇ http://mevius.5ch.net/test/read.cgi/tech/1659660050/175
176: デフォルトの名無しさん (ワッチョイ 4301-yzHn) [sage] 2023/09/02(土) 18:20:03.74 ID:8yObFq2T0 >>174 どのベンチ?w http://mevius.5ch.net/test/read.cgi/tech/1659660050/176
177: デフォルトの名無しさん (スフッ Sd1f-ETx6) [] 2023/09/07(木) 10:00:28.15 ID:K6fFrmXfd 雨の日にうっかりベンチに座るとパンツがビショビショ濡れ濡れ http://mevius.5ch.net/test/read.cgi/tech/1659660050/177
178: デフォルトの名無しさん (ワッチョイ 3b5f-rlb/) [sage] 2023/09/12(火) 20:59:08.32 ID:/qNKcCZu0 >>131 続報 Pythonの高速なスーパーセットをうたう新言語「Mojo」、コンパイラなど公開、ローカル環境で利用可能に https://www.publickey1.jp/blog/23/pythonmojo.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/178
179: デフォルトの名無しさん (ワッチョイ 3f7c-/qTM) [] 2023/09/21(木) 00:39:19.15 ID:hd16Ksmk0 Zigに頑張ってほしい http://mevius.5ch.net/test/read.cgi/tech/1659660050/179
180: デフォルトの名無しさん (ワッチョイ 7f29-sMWx) [sage] 2023/09/22(金) 01:57:24.98 ID:e0xvgrYz0 Zigはかなり期待してるので頑張って欲しいな 長いこと指摘されてるissueのclose速度が1日平均5件なのに増加速度は1日平均10件で ずっと次のリリースにたどり着けないよ問題を結局どう解決する方針にしたんだろう http://mevius.5ch.net/test/read.cgi/tech/1659660050/180
181: デフォルトの名無しさん (スッップ Sd5f-/qTM) [] 2023/09/22(金) 12:28:56.47 ID:FCvezg2jd >>180 こんなんでBunはよく1.0にしたな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/181
182: デフォルトの名無しさん (ワッチョイ 8501-8Mb1) [sage] 2023/10/04(水) 15:32:29.96 ID:N8iC4Qef0 https://harelang.org/ (海外の)FOSS、ミニマリスト、アンチRust界隈で流行ってる言語 Hare C言語プログラマのために作られたとのこと メモリ管理は自前だがいろいろ安全対策がされてるっぽい Windows, Macは対応しないと宣言 http://mevius.5ch.net/test/read.cgi/tech/1659660050/182
183: デフォルトの名無しさん (ワッチョイ a37c-X5bY) [] 2023/10/04(水) 16:37:22.64 ID:2V79m8iF0 Cの代替言語オーディン https://odin-lang.org/ http://mevius.5ch.net/test/read.cgi/tech/1659660050/183
184: デフォルトの名無しさん (ワッチョイ a37c-X5bY) [] 2023/10/04(水) 16:42:29.89 ID:2V79m8iF0 Cの代替言語オーディン データ指向、カスタムアロケータ https://odin-lang.org/ GitHubリポジトリ https://github.com/odin-lang/Odin http://mevius.5ch.net/test/read.cgi/tech/1659660050/184
185: デフォルトの名無しさん (アウアウウー Sa89-5C2y) [] 2023/10/05(木) 17:09:32.57 ID:WXXGTjkDa Are http://mevius.5ch.net/test/read.cgi/tech/1659660050/185
186: デフォルトの名無しさん (ワッチョイ 937c-cQ99) [] 2023/10/30(月) 01:15:43.08 ID:SHIqNVOV0 ちょっとOdin触ってみた。 Zigより気に入った。 最適化がまだC/C++より弱いからエッジケースではC/C++,Rustにはパフォーマンスかなわないようがた、ぶっちゃけRustよりOdinのほうが書きやすい。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/186
187: デフォルトの名無しさん (ワッチョイ b137-eepm) [sage] 2023/11/02(木) 09:20:24.55 ID:+8WanLaR0 WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し https://www.publickey1.jp/blog/23/webassemblychrome_119firefoxfirefox_120.html http://mevius.5ch.net/test/read.cgi/tech/1659660050/187
188: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 03:00:21.16 ID:60zWiP9n0 zigのcompiletはCのatoi、atofみたいなのを1関数にまとめれるということ? http://mevius.5ch.net/test/read.cgi/tech/1659660050/188
189: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 03:09:25.53 ID:60zWiP9n0 wasmはどうせgcを採用するんだろうなと思ってたがやっぱりか jdkと変わらん http://mevius.5ch.net/test/read.cgi/tech/1659660050/189
190: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 03:12:08.32 ID:60zWiP9n0 wasmは初期の頃jdkと何が違うの?と言われてた jdkはバグが多いからとか説明してたが、実際そうでもない なぜかその界隈の人達が漠然とjavaを嫌ってるだけだな http://mevius.5ch.net/test/read.cgi/tech/1659660050/190
191: 188 (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 04:46:48.83 ID:60zWiP9n0 compiletじゃなくてcomptimeだった http://mevius.5ch.net/test/read.cgi/tech/1659660050/191
192: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 05:27:43.98 ID:60zWiP9n0 zigのジェネリック、やりたいことは分かるんだけど構文がよく分からん https://ziglang.org/documentation/master/#Generic-Data-Structures fn List(comptime T: type) type { return struct { items: []T, len: usize, }; } // The generic List data structure can be instantiated by passing in a type: var buffer: [10]i32 = undefined; var list = List(i32){ .items = &buffer, .len = 0, }; List()の返値はList型じゃなくてi32型なの? でもi32の変数があったときにいつもその構造体への初期化処理みたいなのかけるわけじゃないでしょ。 でもfn Listの宣言によれば返値の型はtype=i32なんでしょ?謎すぎ http://mevius.5ch.net/test/read.cgi/tech/1659660050/192
193: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 05:34:22.13 ID:60zWiP9n0 List()の型は匿名のstructだな でもじゃあこれはなに?っていう fn List(comptime T: type) type 引数に入力されたtypeの型が返値の型じゃないの? http://mevius.5ch.net/test/read.cgi/tech/1659660050/193
194: デフォルトの名無しさん (ワッチョイ cd26-1See) [sage] 2023/11/21(火) 10:29:25.70 ID:Z3uiTyFT0 >>193 >>192の例で説明すると、引数として渡されたtypeはitemsフィールドの要素の型。 戻り値のtypeは匿名structの型。 引数の方のtypeは、匿名struct内の関数の引数や戻り値、その関数の戻り値を組み立てるための型引数などにも使える(文字で書くとややこしい)。 戻り値の方のtypeは、builtin.Typeでサポートされてるものが返せる。 あと引数に渡されるtypeは、戻り値を組み立てる型の中で、例えば「T.foo()」と書くことでT型はfoo関数の存在を制約として与えることもできる(foo関数を持たない型が渡されたらコンパイルエラー)。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/194
195: デフォルトの名無しさん (ワッチョイ 22f1-rrr/) [] 2023/11/21(火) 11:43:47.98 ID:60zWiP9n0 ありがとう分かった。 typeはzig標準型全体を指すものということか。 任意の標準型を受け取って、任意の標準型を返す総称型関数ということね。 ダックタイピングも分かった。 宣言じゃなくコードの内容から推論してコンパイルエラー出してくということね。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/195
196: デフォルトの名無しさん (ワッチョイ 226b-rrr/) [] 2023/11/21(火) 14:41:07.08 ID:60zWiP9n0 チュートリアル読んでるけどzig良い。 Cの代替としては最有力かな? 世の中はメモリ安全のためにRust推奨なんだろうけど。 本当はそっちに進んじゃいけない、と思ってる。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/196
197: デフォルトの名無しさん (ワッチョイ aedc-f5/H) [sage] 2023/11/21(火) 21:16:37.31 ID:NcXE8D4H0 Zigのマイルストーン見ると先送りしてきたv0.11.1のバグ180件以上残ったままv0.12.0側のissueばっかり片付けてるな これはついにマイナーバージョンアップ近づいて来たのかな http://mevius.5ch.net/test/read.cgi/tech/1659660050/197
198: デフォルトの名無しさん (ワッチョイ 22f8-rrr/) [] 2023/11/22(水) 01:53:36.06 ID:bjqLP0h40 linux kernelがrustのサポートを確定したという記事を読んだ。 だったらrustなのかなあ。googleもandroidをrustで書くらしい。 rustなのか。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/198
199: デフォルトの名無しさん (ワッチョイ 22f8-rrr/) [] 2023/11/22(水) 03:30:03.94 ID:bjqLP0h40 俺はzigやってこう・・・。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/199
200: デフォルトの名無しさん (ワッチョイ 22f8-rrr/) [] 2023/11/22(水) 07:56:27.67 ID:bjqLP0h40 いや、やっぱりrustかなあ。 将来のベアメタルプログラマーは抽象的な言語概念から逃げられないね。 そうなると、初学者はむしろマネージド言語から入るのかな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/200
201: デフォルトの名無しさん (ブーイモ MM66-OZuz) [sage] 2023/11/22(水) 12:13:14.04 ID:Xn3ar1UbM Cの後継としてZigは結構ありだと思うけど、 Cが残ってる分野ってISO標準とか組み込みベンダーサポートとかが必須な分野が多くて Zigがそこまでたどり着くには10年とかかかりそうだよな… http://mevius.5ch.net/test/read.cgi/tech/1659660050/201
202: デフォルトの名無しさん (スプッッ Sd82-ts/j) [] 2023/11/22(水) 12:17:19.10 ID:o4kbjPDBd Odinはいかが? http://mevius.5ch.net/test/read.cgi/tech/1659660050/202
203: デフォルトの名無しさん (アウアウウー Sa85-UHOz) [] 2023/11/23(木) 09:55:21.62 ID:mHKDjshta >>196 わかります http://mevius.5ch.net/test/read.cgi/tech/1659660050/203
204: デフォルトの名無しさん (アウアウウー Sa85-UHOz) [] 2023/11/23(木) 09:55:57.11 ID:mHKDjshta >>201 10年待てない人はNimで http://mevius.5ch.net/test/read.cgi/tech/1659660050/204
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
210: デフォルトの名無しさん (ワッチョイ 6e83-aicd) [sage] 2023/11/23(木) 12:50:09.22 ID:45eqFX8V0 >>205 >>206 Nimのどこがダメなんでしょうか? 少なくともC++よりシンプルな言語だし読みやすく書きやすい言語だと思うのですが。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/210
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 98 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s