!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
スレタイ(順番はRedMonk準拠)以外の言語もok
前スレ
次世代言語26 TypeScript Swift Go Kotlin Nim
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
次世代言語27 Nim Zig Pony Carbon Gleam
1デフォルトの名無しさん (ワッチョイ c35f-St8y)
2022/08/05(金) 09:40:50.22ID:/hLfNpmA079デフォルトの名無しさん (ワッチョイ a563-FZWc)
2022/09/16(金) 12:01:00.82ID:CoCetj5m0 書き忘れた
jaktはC++へのトランスパイラ、ってのも特徴
SerenityOSはC++で作ってたから、C++トランスパイラにすれば移行しやすかったってことだろう
jaktはC++へのトランスパイラ、ってのも特徴
SerenityOSはC++で作ってたから、C++トランスパイラにすれば移行しやすかったってことだろう
80デフォルトの名無しさん (アウアウウー Sa5b-8eP5)
2022/09/18(日) 13:44:05.76ID:KpBP36NGa トンズラパイラに観えた
81デフォルトの名無しさん (ワッチョイ 1e66-JEMU)
2022/09/28(水) 19:48:23.69ID:Tun9Z/EC0 Nim追加
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap, caller-hash by Context(Fnv1a_64))
Nim(clang) 0.211 1.171 2.245 4.372 4.2MB (CustomCountTable,LTO,ARC,caller-hash) New
C(gcc) 0.136 1.146 2.271 4.531 2.0MB (optimized.c,binary IO,jemalloc,O4,LTO)
C(clang/LLVM) 0.137 1.147 2.280 4.544 2.0MB (optimized.c,binary IO,jemalloc,O3,LTO)
Go 0.152 1.233 2.428 4.832 3.9MB (caller hash,better loop)
Go 0.164 1.346 2.654 5.279 3.8MB (caller hash)
Rust(LLVM) 0.154 1.425 2.838 5.674 2.6MB (optimized-customhashmap,O3,LTO,caller-hash)
以下、caller-hashではない
Go 0.085 0.366 0.693 1.319 61.9MB (parallel.go,reserve 65536/2)<--マルチスレッド
Nim(clang) 0.218 1.255 2.401 4.691 4.2MB (CustomCountTable,LTO,ARC) New
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
Go 0.182 1.563 3.063 6.097 3.8MB (customhash.go,reserve 65536)
Rust(LLVM) 0.214 1.725 3.396 6.715 3.5MB (optimized,fxhash,O3,LTO)
Nim(clang) 0.316 2.241 4.371 8.633 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC,FNV) New
Nim(clang) 0.332 2.387 4.652 9.152 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC) New
zig 0.10.0-dev/gcc 12.2.0/clang 15.0.0/Nim 1.6.8/go go1.19.1/rust 1.64.0
CPU Zen3@boost~4.75GHz
https://github.com/benhoyt/countwords
https://mevius.5ch.net/test/read.cgi/tech/1663409149/529,450,461,478
今回の検証では、「C」は定点観測用として固定。
Nim/CustomCountTableはinc呼び出しの引数string copyを抑制。
Nimが想像より遥かに速くて「Cと同程度」以上の結果が出た。
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap, caller-hash by Context(Fnv1a_64))
Nim(clang) 0.211 1.171 2.245 4.372 4.2MB (CustomCountTable,LTO,ARC,caller-hash) New
C(gcc) 0.136 1.146 2.271 4.531 2.0MB (optimized.c,binary IO,jemalloc,O4,LTO)
C(clang/LLVM) 0.137 1.147 2.280 4.544 2.0MB (optimized.c,binary IO,jemalloc,O3,LTO)
Go 0.152 1.233 2.428 4.832 3.9MB (caller hash,better loop)
Go 0.164 1.346 2.654 5.279 3.8MB (caller hash)
Rust(LLVM) 0.154 1.425 2.838 5.674 2.6MB (optimized-customhashmap,O3,LTO,caller-hash)
以下、caller-hashではない
Go 0.085 0.366 0.693 1.319 61.9MB (parallel.go,reserve 65536/2)<--マルチスレッド
Nim(clang) 0.218 1.255 2.401 4.691 4.2MB (CustomCountTable,LTO,ARC) New
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
Go 0.182 1.563 3.063 6.097 3.8MB (customhash.go,reserve 65536)
Rust(LLVM) 0.214 1.725 3.396 6.715 3.5MB (optimized,fxhash,O3,LTO)
Nim(clang) 0.316 2.241 4.371 8.633 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC,FNV) New
Nim(clang) 0.332 2.387 4.652 9.152 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC) New
zig 0.10.0-dev/gcc 12.2.0/clang 15.0.0/Nim 1.6.8/go go1.19.1/rust 1.64.0
CPU Zen3@boost~4.75GHz
https://github.com/benhoyt/countwords
https://mevius.5ch.net/test/read.cgi/tech/1663409149/529,450,461,478
今回の検証では、「C」は定点観測用として固定。
Nim/CustomCountTableはinc呼び出しの引数string copyを抑制。
Nimが想像より遥かに速くて「Cと同程度」以上の結果が出た。
82デフォルトの名無しさん (ワッチョイ 6bf0-rqSc)
2022/10/09(日) 07:33:11.55ID:alq59Sy20 検証 https://blog.fascode.net/2021/10/24/try_julia/
Language 10^5 10^6 Comment
----------------------------------
C++(clang) 0.032 1.029 (O3,LTO,vector,fastmod)
Nim(clang) 0.033 1.031 (O3,LTO,Seq,fastmod)
Nim(gcc) 0.041 1.339 (O4,Seq,fastmod)
C++(gcc) 0.042 1.502 (O4,vector,fastmod)
以下、fastmodではない
Odin(LLVM) 0.073 3.784 (o:speed,[dynamic]int)
Nim(clang) 0.074 3.784 (O3,LTO,Seq)
C++(clang) 0.074 3.785 (O3,vector)
Cython(clang) 0.089 3.797 (O3,libcpp.vector)
Nim(gcc) 0.083 4.410 (O4,Seq)
C++(gcc) 0.085 4.412 (O4,vector)
Zig(LLVM) 0.083 4.410 (OReleaseFast,ArrayList)
Julia(LLVM) 0.254 4.583 (JIT,O3,Int[])
Python(Numba) 0.602 5.236 (JIT,list[int])
PyPy 0.162 7.046 (JIT,list[int])
Cython(clang) 0.696 39.603 (O3,list[int])
Python 1.187 75.740 (list[int])
https://odin-lang.org/
https://github.com/lemire/fastmod
zig 0.10.0-dev/gcc 12.2.0/clang 15.0.2/Nim 1.6.8/Odin dev-2022-10-nightly/
julia 1.8.2/Python 3.10.7/PyPy 7.3.9/Cython 0.29.32/numba 0.56.2
CPU Zen3@boost~4.75GHz
Language 10^5 10^6 Comment
----------------------------------
C++(clang) 0.032 1.029 (O3,LTO,vector,fastmod)
Nim(clang) 0.033 1.031 (O3,LTO,Seq,fastmod)
Nim(gcc) 0.041 1.339 (O4,Seq,fastmod)
C++(gcc) 0.042 1.502 (O4,vector,fastmod)
以下、fastmodではない
Odin(LLVM) 0.073 3.784 (o:speed,[dynamic]int)
Nim(clang) 0.074 3.784 (O3,LTO,Seq)
C++(clang) 0.074 3.785 (O3,vector)
Cython(clang) 0.089 3.797 (O3,libcpp.vector)
Nim(gcc) 0.083 4.410 (O4,Seq)
C++(gcc) 0.085 4.412 (O4,vector)
Zig(LLVM) 0.083 4.410 (OReleaseFast,ArrayList)
Julia(LLVM) 0.254 4.583 (JIT,O3,Int[])
Python(Numba) 0.602 5.236 (JIT,list[int])
PyPy 0.162 7.046 (JIT,list[int])
Cython(clang) 0.696 39.603 (O3,list[int])
Python 1.187 75.740 (list[int])
https://odin-lang.org/
https://github.com/lemire/fastmod
zig 0.10.0-dev/gcc 12.2.0/clang 15.0.2/Nim 1.6.8/Odin dev-2022-10-nightly/
julia 1.8.2/Python 3.10.7/PyPy 7.3.9/Cython 0.29.32/numba 0.56.2
CPU Zen3@boost~4.75GHz
83デフォルトの名無しさん (ワッチョイ 6bf0-rqSc)
2022/10/09(日) 07:34:33.26ID:alq59Sy20 感想:
Juliaは確かに速いが、他との比較は最適化オプションしだい。
動的配列/リストのベンチになるかと思ったが、やってみたらgccが振るわない。
原因はmodulo計算の最適化の違い? https://godbolt.org/z/T7bKK14fr
ZigはLLVMのmodulo最適化をトリガー出来なかったか。
OdinはLLVM AOTコンパイラとしての性能を引き出せている(今回は)
まだ言語機能の特徴をつかんでいないが、映画、ゲームグラフィックス分野で使う様な
ライブラリが最初から入っているのが売り?
Nimは殴り書きとか、書き捨てとか、簡潔に書けて、gcc/clangの速い方を選べて、
fastmodの様なC++「header only」のライブラリを手軽に利用できるのが良い。
Cythonも慣れたらNimと同じように出来るのだろうか。
Juliaは確かに速いが、他との比較は最適化オプションしだい。
動的配列/リストのベンチになるかと思ったが、やってみたらgccが振るわない。
原因はmodulo計算の最適化の違い? https://godbolt.org/z/T7bKK14fr
ZigはLLVMのmodulo最適化をトリガー出来なかったか。
OdinはLLVM AOTコンパイラとしての性能を引き出せている(今回は)
まだ言語機能の特徴をつかんでいないが、映画、ゲームグラフィックス分野で使う様な
ライブラリが最初から入っているのが売り?
Nimは殴り書きとか、書き捨てとか、簡潔に書けて、gcc/clangの速い方を選べて、
fastmodの様なC++「header only」のライブラリを手軽に利用できるのが良い。
Cythonも慣れたらNimと同じように出来るのだろうか。
84デフォルトの名無しさん (ワッチョイ 074b-kHT+)
2022/10/09(日) 11:10:02.48ID:hHOnLIUR0 並べるときは速度の早い順で書いて下さい
85デフォルトの名無しさん (ワッチョイ d9f0-ofdD)
2022/10/31(月) 12:29:04.61ID:RFzpfvk70 「Python 3.11」がリリース、4年で5倍の高速化を目指す「Faster Cpython」計画が始動
https://forest.watch.impress.co.jp/docs/news/1451751.html
200万ドル程度と見積もられる資金はMicrosoftが協力
参考
Faster-Cpython Microsoft
Pyjion Microsoft
Cinder Instagram/Facebook/Meta
GraalPy Oracle
Pyston Dropbox->pyston-lite
Ruby3 3倍速->rya
https://forest.watch.impress.co.jp/docs/news/1451751.html
200万ドル程度と見積もられる資金はMicrosoftが協力
参考
Faster-Cpython Microsoft
Pyjion Microsoft
Cinder Instagram/Facebook/Meta
GraalPy Oracle
Pyston Dropbox->pyston-lite
Ruby3 3倍速->rya
86デフォルトの名無しさん (ワッチョイ 8901-HLP5)
2022/10/31(月) 13:03:53.85ID:4lYEr6WH0 Rust「…」
87デフォルトの名無しさん (ワッチョイ e5f0-FFna)
2022/11/13(日) 10:14:16.92ID:lA0JSaU/088デフォルトの名無しさん (ワッチョイ 234b-H0Ic)
2022/11/13(日) 17:19:42.67ID:vYboHCwy089デフォルトの名無しさん (アウアウウー Saa9-FFna)
2022/11/14(月) 11:28:56.72ID:EWF0SvAna >Nimが想像より遥かに速くて「Cと同程度」以上の結果
Nimが速いのはトランスパイラだからな
Nimが速いのはトランスパイラだからな
90デフォルトの名無しさん (ワッチョイ c34b-TaOI)
2022/11/19(土) 20:53:35.05ID:7QNjN12J0 Nimの実行速度はGCCと同等と思って良い
91デフォルトの名無しさん (アウアウウー Sa5b-tkFl)
2022/11/28(月) 15:07:09.33ID:6X8/W5dUa 他人が比較したやつを載せるんじゃなくてお前が比較したやつ載せろよ
92デフォルトの名無しさん (JP 0Hcf-RPwI)
2022/11/28(月) 17:49:52.29ID:SIJnWXGqH なら >>91 が 比較しろ
93デフォルトの名無しさん (アウアウウー Sa5b-tkFl)
2022/11/28(月) 18:00:59.49ID:6X8/W5dUa 何でやねん
94デフォルトの名無しさん (ワッチョイ ffcf-ykd8)
2022/11/28(月) 18:40:44.25ID:LDNjf6uN0 今更だけど、スレタイが前スレとは違う言語だらけで
マイナーなのをウォッチする別スレかと思ってたわ
マイナーなのをウォッチする別スレかと思ってたわ
95デフォルトの名無しさん (ワッチョイ b7a4-O5Hl)
2022/11/29(火) 00:59:42.07ID:QobrmxBH0 TypeScript、Go、Swift、Kotlinって次世代でも何でもなく普及しきってる現役言語で、それぞれ言語別のスレが伸びてるし、
ここはこのスレタイで良いと思うわ
ここはこのスレタイで良いと思うわ
96デフォルトの名無しさん (ワッチョイ b74e-WfGi)
2022/11/29(火) 12:05:03.27ID:zwTDTYOm0 Gleamだけ知らんのだがどんな言語?
97デフォルトの名無しさん (ワッチョイ 97f0-hCdI)
2022/11/29(火) 15:23:09.06ID:Vcr0dhdC098デフォルトの名無しさん (ササクッテロ Sp1b-8//E)
2022/12/12(月) 11:40:34.09ID:X5LmWbdvp 新言語Verse
https://simon.peytonjones.org/assets/pdfs/haskell-exchange-22.pdf
関数型でUnreal Engineに組み込むらしい
https://simon.peytonjones.org/assets/pdfs/haskell-exchange-22.pdf
関数型でUnreal Engineに組み込むらしい
99デフォルトの名無しさん (ワッチョイ dbf0-TXpN)
2022/12/18(日) 01:37:12.14ID:xkWav1uF0 Nested Choice面白いな
100デフォルトの名無しさん (オッペケ Srb3-s5ol)
2022/12/18(日) 11:18:36.47ID:9uYd/N4Nr おお、まだJuliaの名前が見られるとは
101デフォルトの名無しさん (ワッチョイ 2101-1FQR)
2022/12/24(土) 17:31:02.76ID:sDckaCi+0 Zigは一般運用していいレベルだと触って感じた
102デフォルトの名無しさん (ワッチョイ a34b-dxp0)
2022/12/25(日) 14:55:22.12ID:KZAI5vpb0 一般運用が何をさしてるか不明だけど
仕事で広範囲に使うのは厳しいんじゃ ?
1.0に達して無くて仕様も変更され続けてるし
仕事で広範囲に使うのは厳しいんじゃ ?
1.0に達して無くて仕様も変更され続けてるし
103デフォルトの名無しさん (スッップ Sdba-TwI4)
2023/01/03(火) 23:06:21.96ID:EF4+Zmp+d いつの間にかスレタイNim以外聞いた事ない言語名になってた
104デフォルトの名無しさん (ワッチョイ fa4b-TwI4)
2023/01/05(木) 00:37:52.42ID:Xf8DhQg+0 Cyber言語
https://cyberscript.dev/index.html
Luajitの3倍高速な組み込み用のスクリプト言語
Pythonライクなインデント
Luaよりも人気でるかも
組み込み用途なので汎用的には流行らないと思うけど
https://cyberscript.dev/index.html
Luajitの3倍高速な組み込み用のスクリプト言語
Pythonライクなインデント
Luaよりも人気でるかも
組み込み用途なので汎用的には流行らないと思うけど
105デフォルトの名無しさん (ワッチョイ 5a7c-WW1s)
2023/01/05(木) 01:10:08.86ID:Ymjh5Awz0 >>104
lua嫌いだから頑張ってほしいな。
lua嫌いだから頑張ってほしいな。
106デフォルトの名無しさん (ワッチョイ 5b4b-SFMD)
2023/01/10(火) 00:06:39.20ID:lqMsrQlz0 TEST
107デフォルトの名無しさん (アウアウウー Saa7-iWdX)
2023/01/21(土) 14:23:16.05ID:tJUqTfCaa Googleって何個流行らん言語開発する気なんやろな
コトリンも結局流行らんかったし
goも流行ってるかと言われると微妙やし
カーボンなんて絶対はやらんわ
コトリンも結局流行らんかったし
goも流行ってるかと言われると微妙やし
カーボンなんて絶対はやらんわ
108デフォルトの名無しさん (ワッチョイ c35f-QR4B)
2023/01/21(土) 15:29:58.89ID:6AMuhJZU0 Google Chrome、プログラミング言語「Rust」の採用を発表
https://news.mynavi.jp/techplus/article/20230113-2561774/
https://news.mynavi.jp/techplus/article/20230113-2561774/
109デフォルトの名無しさん (ワッチョイ 439b-jMD/)
2023/01/21(土) 18:31:14.57ID:DGuAb7AB0 >>107
kotlinはGoogleちゃうぞ。JetBrains。
kotlinはGoogleちゃうぞ。JetBrains。
110デフォルトの名無しさん (アウアウウー Saa7-iWdX)
2023/01/21(土) 19:13:09.85ID:mrhEz1eCa111デフォルトの名無しさん (スッップ Sd1f-CAvY)
2023/01/26(木) 11:26:58.76ID:AA1/dHsVd112デフォルトの名無しさん (ワッチョイ ff4b-+rQD)
2023/02/01(水) 15:25:14.11ID:HrKHxNtD0 Zig言語が v1.0 でリリースされるのは
3年後らしい
うまくいっての話だから普通ならさらに2,3年は遅れるかも
3年後らしい
うまくいっての話だから普通ならさらに2,3年は遅れるかも
113デフォルトの名無しさん (ワッチョイ 4f5f-gpJN)
2023/02/06(月) 08:25:04.30ID:2pHg0M5D0 WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進
https://www.publickey1.jp/blog/23/webassemblychrome_111dartwebassembly.html
https://www.publickey1.jp/blog/23/webassemblychrome_111dartwebassembly.html
114デフォルトの名無しさん (テテンテンテン MM4f-G+++)
2023/02/06(月) 09:11:15.73ID:JuD75zQDM おお
115デフォルトの名無しさん (ワッチョイ 0f50-JSkD)
2023/02/06(月) 09:44:38.64ID:fVls87ar0 すべてのGC言語に対応するGC実装を決められない
から困難と言ってたと思うがまとまるんだろうか
から困難と言ってたと思うがまとまるんだろうか
116デフォルトの名無しさん (ワッチョイ 8fa4-Cjv8)
2023/02/06(月) 11:44:22.80ID:t4UlNWb00 https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md
この辺みても到底詳細仕様が決まるようには見えないし
先陣を切って自分の都合の良いように決めるために、Googleがゴリ押し始めたんだろうね
まあQUICはうまくいった感あるし、Chromeの影響力を考えると一気に進みそうだね
この辺みても到底詳細仕様が決まるようには見えないし
先陣を切って自分の都合の良いように決めるために、Googleがゴリ押し始めたんだろうね
まあQUICはうまくいった感あるし、Chromeの影響力を考えると一気に進みそうだね
117デフォルトの名無しさん (テテンテンテン MM4f-G+++)
2023/02/06(月) 12:44:04.53ID:s421rGzSM ここからが勝負なのよね
ライセンス上の制約が少ない言語なら何でもいいから早く覇権決めて欲しい
ライセンス上の制約が少ない言語なら何でもいいから早く覇権決めて欲しい
118デフォルトの名無しさん (ワッチョイ 835f-LsVv)
2023/02/17(金) 08:18:49.77ID:qlaClCnE0 FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに
https://www.publickey1.jp/blog/23/firefoxwebassembly.html
https://www.publickey1.jp/blog/23/firefoxwebassembly.html
119デフォルトの名無しさん (アウアウウー Sa95-3MUS)
2023/03/18(土) 09:36:05.92ID:GmA34DaYa120デフォルトの名無しさん (ワッチョイ 027c-3uzD)
2023/03/25(土) 22:53:18.43ID:BSe5gihC0 所詮トランスパイルするだけの言語は終わる
TSやKotlinなど
TSやKotlinなど
121デフォルトの名無しさん (ワッチョイ e95f-jS6D)
2023/03/26(日) 09:50:29.12ID:t5F8xIRn0 C++は元々トランスパイルするだけの言語だったけど未だに終わってないぞ
122デフォルトの名無しさん (ワッチョイ 027c-3uzD)
2023/03/27(月) 14:32:28.74ID:CEoRbIwo0123デフォルトの名無しさん (ワッチョイ e510-uluY)
2023/03/27(月) 21:45:38.89ID:ZY+RQ7940 Types as Commentsが通ったらTypeScriptは安泰
124デフォルトの名無しさん (ワッチョイ 495f-EkyU)
2023/04/08(土) 09:14:03.61ID:WXwwqEgX0 SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに
https://www.publickey1.jp/blog/23/safariwebassemblytechnology_preview_167.html
https://www.publickey1.jp/blog/23/safariwebassemblytechnology_preview_167.html
125デフォルトの名無しさん (ワッチョイ 495f-2jjA)
2023/04/13(木) 09:31:47.71ID: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入りは成功を保証しないが、少なくとも注目に値する第一歩だ」(ジャンセン氏)
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入りは成功を保証しないが、少なくとも注目に値する第一歩だ」(ジャンセン氏)
126デフォルトの名無しさん (ワッチョイ 975f-ixN4)
2023/05/06(土) 21:37:15.59ID:Ljj/ks5m0127デフォルトの名無しさん (ワッチョイ b7cf-O5MS)
2023/05/07(日) 10:45:52.48ID:2alg5WM70 最終的にPython互換を目指すということだからPyInstallerの軽量な代替になってくれないか期待したいところだけど
まだclassもサポートされてないのね。
まだclassもサポートされてないのね。
128デフォルトの名無しさん (ワッチョイ a701-KeI6)
2023/05/07(日) 10:46:24.88ID:IEgposGn0 Nimじゃ駄目なんですか?
129デフォルトの名無しさん (ワッチョイ cbda-0v65)
2023/05/07(日) 17:32:47.00ID:souVRU9G0130デフォルトの名無しさん (ワッチョイ df01-O5MS)
2023/05/08(月) 00:18:12.54ID:7UdtJzN/0 Mojoの発音はそのまま喪女でいいんか?
131デフォルトの名無しさん (ワッチョイ 975f-hGOv)
2023/05/09(火) 15:00:49.20ID: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エコシステムへのアクセスも提供される。
―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エコシステムへのアクセスも提供される。
132デフォルトの名無しさん (ワッチョイ d27c-0v65)
2023/05/10(水) 00:22:05.48ID:M80iwSIA0 Mojoは早くOSSにしろよ
133デフォルトの名無しさん (ブーイモ MM7f-BLPe)
2023/05/15(月) 06:04:50.19ID:EP98fI5GM オフサイドルールは書かされてる感が強くて嫌いなんだけど、世間的には好意的なのか
134デフォルトの名無しさん (テテンテンテン MM7f-+ffB)
2023/05/15(月) 19:15:35.36ID:fkhy8mxoM135デフォルトの名無しさん (ワッチョイ 03cf-Np+b)
2023/05/15(月) 22:35:11.34ID:aSVKjNnD0 オフサイドルールって文脈依存文法か?
136デフォルトの名無しさん (テテンテンテン MM7f-+ffB)
2023/05/19(金) 12:22:48.77ID:fk0Gpq/FM >>135
前後のインデントによってブロックが決まるから文脈依存じゃね?
前後のインデントによってブロックが決まるから文脈依存じゃね?
137デフォルトの名無しさん (ワッチョイ ff7c-OaH6)
2023/05/19(金) 18:44:24.43ID:fagGQhCY0 YAML拡張してifとかの制御構造入れるやつもいるからな。
138デフォルトの名無しさん (ワッチョイ 03cf-Np+b)
2023/05/19(金) 22:29:50.83ID:O8g/UjD80 >>136
後ろのインデントには依存しないんじゃね
後ろのインデントには依存しないんじゃね
139デフォルトの名無しさん (ワッチョイ a7a4-A5UL)
2023/05/20(土) 12:03:13.56ID:Ok/r6Mln0 オフサイドルールでブロック表すのも、ブレースでブロック表すのも、構文解析的にはは同じことでしょ
140デフォルトの名無しさん (テテンテンテン MM86-uVPi)
2023/05/20(土) 16:28:20.57ID:/tIrPGWZM インデントの深さに依存するから、フレーズみたいに「現在のブロックを閉じる」だけの操作では済まない。
オフサイドルールのプッシュダウンオートマトン実装例あったっけ?
オフサイドルールのプッシュダウンオートマトン実装例あったっけ?
141デフォルトの名無しさん (ブーイモ MM86-F7IQ)
2023/05/20(土) 16:36:35.19ID:A/kRENRgM 構文解析的にはほぼ同じ
間違ってても検出できない(ケースが多い)
オートフォーマットができない
のがデメリット
間違ってても検出できない(ケースが多い)
オートフォーマットができない
のがデメリット
142デフォルトの名無しさん (テテンテンテン MM86-uVPi)
2023/05/20(土) 16:40:15.10ID:/tIrPGWZM >>141
PDAの実装は?
PDAの実装は?
143デフォルトの名無しさん (ワッチョイ 6f5f-u1DA)
2023/05/20(土) 16:43:18.84ID:PfZyfbnf0 前処理でブレース挿入して処理するから実際のパーサ部分は似たようなものって言いたいんだろうか
144デフォルトの名無しさん (テテンテンテン MM86-uVPi)
2023/05/20(土) 16:48:04.32ID:/tIrPGWZM >>143
そりゃ乱暴すぎる。
そりゃ乱暴すぎる。
145デフォルトの名無しさん (ブーイモ MM27-F7IQ)
2023/05/20(土) 18:06:52.09ID:EUGtogADM146デフォルトの名無しさん (ワッチョイ a7a4-A5UL)
2023/05/21(日) 01:17:46.07ID:CmXU6CGz0 https://docs.python.org/3/reference/lexical_analysis.html#indentation
Pythonの場合はここに書かれてるようにlexerの時点でスタックを使って処理できるという仕様だけど
他の言語のオフサイドルールはもっと複雑になるの?
Pythonの場合はここに書かれてるようにlexerの時点でスタックを使って処理できるという仕様だけど
他の言語のオフサイドルールはもっと複雑になるの?
147デフォルトの名無しさん (テテンテンテン MM86-uVPi)
2023/05/21(日) 15:37:31.99ID:7unpu3NzM148デフォルトの名無しさん (ワッチョイ 1302-mVGR)
2023/06/12(月) 15:08:29.37ID:kB7As+JK0 Zigの単行tryとcatchは馴染みないから怪訝してたけど使ってみるとtry-catchブロックよりフローが明確になって良いね
これって他言語にもある言語仕様なのかな
これって他言語にもある言語仕様なのかな
149デフォルトの名無しさん (スプッッ Sd73-fEz/)
2023/06/12(月) 18:10:45.80ID:7lxvOpjdd >>148
つ アダムタッチ
つ アダムタッチ
150デフォルトの名無しさん (スッップ Sd33-kZ0E)
2023/06/13(火) 16:03:31.28ID:xDyMFOGFd NimってPythonのライブラリにアクセスしてfor文回すともはやNimに求めてた性能ははpythonよりになってしまうのでは?型推論できないからねぇ。
151デフォルトの名無しさん (ワッチョイ 534b-2rqm)
2023/06/13(火) 18:32:28.49ID:yeDPLuAI0152デフォルトの名無しさん (テテンテンテン MMeb-jufV)
2023/06/14(水) 07:40:07.84ID:8mvudo25M pythonのダメ記法を捨てられるだけでもメリットデカイね。
153デフォルトの名無しさん (アウアウウー Sadd-g1CP)
2023/06/14(水) 11:21:50.21ID:iWYHYN4ra for を python で描くと遅い
for は Nim で描いて
中身だけ python ならまだマシ
もちろんネイティブの速度ではないがそんなの Nim だからじゃなくて
C++ でも Rust でも python 呼べば同じ結果になるぞ
for は Nim で描いて
中身だけ python ならまだマシ
もちろんネイティブの速度ではないがそんなの Nim だからじゃなくて
C++ でも Rust でも python 呼べば同じ結果になるぞ
154デフォルトの名無しさん (ワッチョイ 315f-kZ0E)
2023/06/14(水) 14:43:32.26ID:NMm4TZav0 >>153
for文をNimで書いて、中身をpythonにして実行速度を計測してみたらpythonオンリーとあまり変わらなくてがっかりしたという経験がある。ただ、自分のコーディングが悪かった可能性もあるけど。
for文をNimで書いて、中身をpythonにして実行速度を計測してみたらpythonオンリーとあまり変わらなくてがっかりしたという経験がある。ただ、自分のコーディングが悪かった可能性もあるけど。
155デフォルトの名無しさん (ワッチョイ 3961-dT3e)
2023/06/14(水) 16:19:12.32ID:rOshoQaM0 >>154
中身の計算コストがforループ自体のコストと比べて大きければNimでもpythonでも変わらないんじゃない?
中身の計算コストがforループ自体のコストと比べて大きければNimでもpythonでも変わらないんじゃない?
156デフォルトの名無しさん (ワッチョイ 4f5f-JtsX)
2023/07/04(火) 03:53:42.95ID:ZyJ9aZuM0 病∞!!!!
症∞!!!!!
漠∞!!!!!!
西∞!!!!!!!
卵∞!!!!!!!!
多∞!!!!!!!!!
症∞!!!!!
漠∞!!!!!!
西∞!!!!!!!
卵∞!!!!!!!!
多∞!!!!!!!!!
157デフォルトの名無しさん (ワッチョイ 4f5f-JtsX)
2023/07/04(火) 09:47:08.65ID: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
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
158デフォルトの名無しさん (ワッチョイ e202-5LlG)
2023/07/20(木) 05:33:25.43ID:LIvlv7Wc0 Zig 0.11.0のマイルストーンが7月17日から8月3日に延期されてしまった
やはり未解決のissue多すぎて再延長もあり得るかこれは
やはり未解決のissue多すぎて再延長もあり得るかこれは
159デフォルトの名無しさん (スプッッ Sd7f-NY88)
2023/07/25(火) 11:52:50.13ID:yYWffJVbd >>158
1.0も遠のいた?
1.0も遠のいた?
160デフォルトの名無しさん (ワッチョイ df02-rRCM)
2023/07/26(水) 00:31:41.04ID:gfwPzIhn0 >>159
1.0も遠のいた…
今回のリリースは目玉のasync関連も見送りっぽいし内容的には実質0.10.6くらいなイメージ
残ってた300前後のissueは未解決のまま公式Newsのとおり0.11.1から1.0.0の各マイルストーンへ再分配中
(大半を単に先延ばしするだけなのでそのまま1.0もズレる)
そんな中で脱LLVM構想も再浮上してるし1.0到達は当初の3年後どころか5年以内目処も危うい
1.0も遠のいた…
今回のリリースは目玉のasync関連も見送りっぽいし内容的には実質0.10.6くらいなイメージ
残ってた300前後のissueは未解決のまま公式Newsのとおり0.11.1から1.0.0の各マイルストーンへ再分配中
(大半を単に先延ばしするだけなのでそのまま1.0もズレる)
そんな中で脱LLVM構想も再浮上してるし1.0到達は当初の3年後どころか5年以内目処も危うい
161デフォルトの名無しさん (ワッチョイ df7c-NY88)
2023/07/27(木) 10:40:07.68ID:2IasxSCw0 >>160
おぅ、、、orz
おぅ、、、orz
162デフォルトの名無しさん (ワッチョイ 2603-6THS)
2023/08/01(火) 22:10:07.65ID:FfTXTju00 しばらくスレに来なかったらスレタイの言語知らんのばっかになっててわろた
163デフォルトの名無しさん (ワッチョイ d3e6-6THS)
2023/08/01(火) 22:28:49.01ID:ZDoiR0FV0 Nim 2.0が出たっぽい
しかしぜんぜん話題になってないな…
しかしぜんぜん話題になってないな…
164デフォルトの名無しさん (ワッチョイ becf-TJCF)
2023/08/01(火) 22:52:38.66ID:IyAK+cNZ0 そもそも、nimを宣伝しているようなblog記事以外で見かけたことがないしな。
165デフォルトの名無しさん (ワッチョイ 0b61-TR8s)
2023/08/02(水) 01:14:41.81ID:4aCNkU8+0 Nimを使っている組織一覧:
https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim
https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim
166デフォルトの名無しさん (ワッチョイ 2301-0TAO)
2023/08/02(水) 06:48:11.72ID:eH9ezqro0 >>165
RustよりもNimは実用的っぽいな
RustよりもNimは実用的っぽいな
167デフォルトの名無しさん (アウアウウー Sa1f-IPSQ)
2023/08/02(水) 09:34:06.72ID:4pI1Wfnva nim良いよね
168デフォルトの名無しさん (ワッチョイ becf-TJCF)
2023/08/02(水) 21:45:09.21ID:9rX+LYDX0 本当、nimの話題って「nimは良い」しかないよな。
169デフォルトの名無しさん (ワッチョイ 2301-0TAO)
2023/08/02(水) 22:26:10.11ID:eH9ezqro0 nim以外ほとんど何か創ってないからな
170デフォルトの名無しさん (ワッチョイ 6a4b-WXhB)
2023/08/03(木) 11:22:28.95ID:MLrVFD850 Nim 2.0がリリースされました。
https://nim-lang.org/blog/2023/08/01/nim-v20-released.html
https://nim-lang.org/blog/2023/08/01/nim-v20-released.html
171デフォルトの名無しさん (ワッチョイ 115f-Ck4D)
2023/08/25(金) 08:02:23.50ID:fA2wbq8J0 JavaScriptランタイム「Bun」がバージョン1.0に到達へ、9月7日にローンチイベント開催
https://www.publickey1.jp/blog/23/javascriptbun1097.html
主な開発言語としてZigを採用し、メモリ管理などを含む低レイヤでの実装を実現することで、Node.jsやDenoよりも高速な動作を実現していると説明しています。
https://www.publickey1.jp/blog/23/javascriptbun1097.html
主な開発言語としてZigを採用し、メモリ管理などを含む低レイヤでの実装を実現することで、Node.jsやDenoよりも高速な動作を実現していると説明しています。
172デフォルトの名無しさん (ワッチョイ 9302-q59E)
2023/08/25(金) 11:01:59.13ID:ssb8Cd/m0 >>171
v1.0の目玉だったWindowsネイティブサポートは結局実現できないままでリリース押し切ることにしたのか
v1.0の目玉だったWindowsネイティブサポートは結局実現できないままでリリース押し切ることにしたのか
173デフォルトの名無しさん (ワッチョイ 7101-YAjS)
2023/08/25(金) 12:13:30.13ID:8Q06WpC+0174デフォルトの名無しさん (ワッチョイ b302-5XGt)
2023/09/02(土) 16:19:08.80ID:yAII5uv80 それベンチによってはNodeが勝ってたりDenoが勝ってたりするから当てにならん
175デフォルトの名無しさん (ワッチョイ ff7c-AIuG)
2023/09/02(土) 16:39:16.86ID:aKZIxXWD0 >>171
元言語のzigはいつ1.0になるんですかねぇ
元言語のzigはいつ1.0になるんですかねぇ
176デフォルトの名無しさん (ワッチョイ 4301-yzHn)
2023/09/02(土) 18:20:03.74ID:8yObFq2T0 >>174
どのベンチ?w
どのベンチ?w
177デフォルトの名無しさん (スフッ Sd1f-ETx6)
2023/09/07(木) 10:00:28.15ID:K6fFrmXfd 雨の日にうっかりベンチに座るとパンツがビショビショ濡れ濡れ
178デフォルトの名無しさん (ワッチョイ 3b5f-rlb/)
2023/09/12(火) 20:59:08.32ID:/qNKcCZu0 >>131 続報
Pythonの高速なスーパーセットをうたう新言語「Mojo」、コンパイラなど公開、ローカル環境で利用可能に
https://www.publickey1.jp/blog/23/pythonmojo.html
Pythonの高速なスーパーセットをうたう新言語「Mojo」、コンパイラなど公開、ローカル環境で利用可能に
https://www.publickey1.jp/blog/23/pythonmojo.html
179デフォルトの名無しさん (ワッチョイ 3f7c-/qTM)
2023/09/21(木) 00:39:19.15ID:hd16Ksmk0 Zigに頑張ってほしい
レスを投稿する
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡★4 [♪♪♪★]
- 【芸能】44歳・池脇千鶴、激変ぶりにネット衝撃 「まるで別人…」「変化が凄い!!」の声 [冬月記者★]
- 台湾有事での集団的自衛権行使に「賛成」が48.8%、「反対」が44.2% ★9 [♪♪♪★]
- なぜ立花孝志氏の言葉は信じられたのか…"異例の逮捕"が浮き彫りにした「SNSの危険な病理」 [ぐれ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★15 [BFU★]
- 竹中平蔵氏、万博は大成功だったと持論 批判していた人々にチクリ「反省の弁の一つも聞きたい」 [バイト歴50年★]
- こいせん 全レス転載禁止
- 巨専】
- 【DAZN/U-NEXT】ラ・リーガ ★30
- 【DAZN/ABEMA】リーグ・アン総合 ★4
- とらせん
- 【ATP】テニス総合実況スレ2025 Part 212【WTA】
- 女を力で言いなりにさせたいよな
- 失踪した絵師さんはどこへ行ったのだろうか
- 【愛国者悲報】サナエ、カードゲームで敗北... [856698234]
- 中国政府「私たちが怒っているのは日本国民じゃない」
- お前等にとって俺って、ただ性欲を吐き出すための性玩具、だよな
- よく考えたら人間ってチンポよりもチンポしごける場所の方が多いんだよな
