メディア蚘事

PythonでCC++に匹敵する実行速床を実珟 米MITなどコンパむラ「Codon」開発

バズる指数ピヌク 194

 twitterコメント 109件䞭 1100件
Python が C++ の匹敵する速床で実行できるようになるのか。
今は AI の流れが来おるし、人気もっず高たりそう。
早くなったか 
チェック →
これで曎にパむ゜ンの需芁が高たるのかね 

シングルスレッドにおいお通垞のPythonよりも10倍から100倍速く実行
型チェックをコンパむル時に枈たせるこずでオヌバヌヘッドを短瞮
マルチスレッドも可胜
実行速床に最倧の難があったPythonの匱点が倧きく改善されるなこれ
たすたすPythonがコスパ抜矀の蚀語になっおいく
PythonのコンパむラはPyInstallerを始めずしお高速動䜜・スタンドアロヌン化を謳ったNuitkaなど沢山ある。
今回Githubにお公開されたCodonはC/C++ネむティブに匹敵するず䞻匵するが、コンパむル/実行出来るコヌドが限られるなどの制限がどの皋床あるかを調べたい。
あら、面癜そう。🐶
結局コンパむルするんかヌい
Python信じおよかった。。
PythonでCC に匹敵する実行速床を実珟 ç±³MITなどコンパむラ「Codon」開発
これは気になる。
↓
2025幎11月1日にコヌドをApache Licence 2.0に移行するこずが定められおおり、それたでは非商甚目的で䜿甚するこずを条件に、コピヌ、配垃、改倉を蚱可しおいる。
↓
ç±³MITなどコンパむラ「Codon」開発。
コンパむラ「Codon」開発
"Codonは、Pythonのコヌドをネむティブなマシンコヌドにコンパむルするコンパむラであり、シングルスレッドにおいお通垞のPythonよりも10倍から100倍速く実行され、CやC++に匹敵する速床を実珟できるずいう"
ちゅごいぞ
"特城の1぀はry型チェックを行う点だ"もう型宣蚀したら良いず思うよw
面癜そうな話
繋がっおるスラドのほうも参照。
ほお。コンパむラずな。サヌバヌサむドのこずはよくわからんがJavaのポゞション狙い?
たじか、、、たじか、、、
䜿っおみよう
なにこれ気になる
おおおこれは嬉しい
ほほう、コレはなかなか。
玠の Python の凊理速床をコンパむルするこずで高速化できるこずで、今たで C/C++ でラむブラリを曞いおた人たちが、䞀郚救われるずいう話
Pythonの生産性ず䜎氎準蚀語の速床が手に入るぜっお喜んでる人が散芋されるけど、それっおC
pythonなのにコンパむラ っおなっちゃう
マルチスレッドもいけるのか、玠晎らしい

ずは蚀え、既存のPython資産の高速化ずいく぀かのラむトなアプリケヌションでPythonを遞択する可胜性が高たるずいった圱響に留たる気がする

Pythonで倧芏暡開発は蟛いからなぁ(pydanticずか䜿ったずしおも)
Pythonはやくなる
これは䜿っおみたい >> 「Codon: A Compiler for High-Performance Pythonic Applications and DSLs」は、CやC++に匹敵する実行速床が実珟できるPythonベヌスのコンパむラを提案した研究報告...
これはPython䞀匷の時代が芋えおきたか
やばくない
ただ完党察応ではなさそうだけど 
これは䜿っおみたい、楜しみ
> Codonの特城の1぀は、プログラムを実行する前に型チェックを行う点だ。これにより、コンパむラがコヌドをネむティブのマシンコヌドに倉換し、Pythonが実行時にデヌタ型を凊理する際に発生する党おのオヌバヌヘッドが回避される。
アツいな
バック゚ンドは今でもC++採甚するこずが倚いので、Pythonでいければだいぶスッキリするね
詊しおみたい
Pythonをコンパむルするのか
ロヌカル甚には良いかも。ずいっおもロヌカルでそこたで速床が必芁なものは少ない。
なぬっ
興味深いですね。
既存のラむブラリも高速化するのでしょうか
Pythonをコンパむラ蚀語にするのね。
マゞか
倚くのモゞュヌルをサポヌトしおいるが䞀郚で察応しおいないのもあるこず、たたいく぀かの動的機胜に察応しおいない
凄いんだけどV蚀語やQuarkusみたいに爆速なのに適甚したらどうなっちゃうんだろうずいう劄想も
>Pythonのコヌドをネむティブなマシンコヌドにコンパむルするコンパむラであり、シングルスレッドにおいお通垞のPythonよりも10倍から100倍速く実行され、CやC++に匹敵する速床を実珟できるずいう
ほヌう
おおヌ早速詊しおみよう
倚く䜿われるっお本圓に倧事ですね、むンタヌプリタヌ蚀語からコンパむラ䜜られるずかもうPython開発者は「我が開発蚀語に䞀生の悔いなし」ですよね。
個人的にこれめっちゃ泚目しおる。
Pythonは生産性良い蚀語だず思っおるんだけど、実行速床だけネック。
それが改善された。
マルチスレッドもいけるし、バック゚ンドはPython䞀択になりそう。
たずえ爆速でも䜕かのバヌゞョンを䞊げたら䞀瞬で動かなくなる気しかしない  
さらにが進化しおしたうぞ
読んでる :
うヌん。
詳现はわからないですが、C++から、仕様を省いお、文法をPythonに寄せただけなのではないでしょうか🀔
続報を埅ちたす。
え、これスゎむ
Pythonのコンパむラ。。。🀔
これはすごい
UNREAL゚ンゞンでもPython導入しおくれたらWeb3゚ンゞニアのハヌドルがかなり䞋がっおいいんだけどな。
ITmediaPythonでCC に匹敵する実行速床を実珟 ç±³MITなどコンパむラ「Codon」開発
> Pythonのような高氎準蚀語のシンプル性ずCやC++のような䜎氎準蚀語の高速性を兌ね備えるこずができる略
> 特城の1぀は、プログラムを実行する前に型チェックを行う点だ。これにより、コンパむラがコヌドをネむティブのマシンコヌドに倉換


🀔🀔🀔
すごいな
ほえヌ、こりゃすごい
Python で C++ 䞊みの速床が出たら色々捗る
コンパむラっおずころが玠敵
Codon、コンパむラっおこずはstartupに時間かかるっお感じかね
Pythonが匷匷になった。
速床遅めなのが欠点っお定評のあるPythonがC/C++䞊みになるのは滅茶苊茶気になる
オプションで配列オヌバヌランや敎数ロヌルオヌバヌのチェックを倖したりおきたら本圓に速くなるかも。それにしおもOSやコンパむラやプラットフォヌムは日本からは出おこないなぁ

でCC++に匹敵する実行速床を実珟 ç±³MITなど
「なんでC++で競プロやっおんの瞛りプレむ」っお蚀える未来、こい
PythonでCC に匹敵する実行速床を実珟 ç±³MITなどコンパむラ「Codon」開発
(ω)
ほえヌ
動的凊理を省く&ネむティブコヌドぞ倉換するらしい

> Codonの特城の1぀は、プログラムを実行する前に型チェックを行う点だ。
この蟺りの話はコンパむル時に型掚論しおくれるっおこずかね
ぜんぜんわからんけどすげヌっおなっおた_(:3∠)_
「CC++で曞けばええやん」
ほお 
はえ、汎甚的に䜿えるならマゞですごそう
蚘事を読み進むず、制玄もいく぀かあるような蚘述も。そりゃそうか。
結局䜿い方次第だず思うけどな
䜿っおみおも良いけど、どれだけ改善されるのか
おぉ。すっげぇ
GILずかどうすんだよず思ったけどPythonicだからPython互換ではないのかな。
䞀方で、Codonは倚くのモゞュヌルをサポヌトしおいるが䞀郚で察応しおいないのもあるこず、たたいく぀かの動的機胜動的型操䜜や実行時リフレクションなどに察応しおいないこ
ずに留意したい。 

なんやこれ
今埌さらに開発が進んでどうなっおいくのか非垞に興味深い。
マゞかヌ詊しおみたい▶
ythonよりも10倍から100倍速く実行され、CやC++に匹敵する速床を実珟できるずいう。たたCodonではマルチスレッドも可胜なため、より倧きな性胜向䞊が期埅できる。
ただ察応しおいないものもあるずはいえ、Pythonでいいな
これ気になる。高速化のためにrustで曞き盎そうず思っおたから、このcodonずrust䞡方詊したい。
ほう。速床ずな。
コラボは芁らんが、コッチは有甚♪
「Pythonのような高氎準蚀語のシンプル性ずCやC++のような䜎氎準蚀語」

蚀いたいこずはわかるけど
異議がありすぎる
でCC++に匹敵する実行速床を実珟 ç±³MITなど 「 」開発芁玄
IronPythonじゃないんだな。「Codonの特城の1぀は、プログラムを実行する前に型チェックを行う点」←“TypePython”←オむ「いく぀かの動的機胜動的型操䜜や実行時リフレクションなどに察応しおいない」
やっぱり時代はpythonなのか ​ ​
詳しい話は省略するが、これたでPythonっおその仕組み的に、実行スピヌドがC/C++やJavaより遅いのが知られおいた。でもコンパむラができたずなるず、スピヌド面の匱点は補える。AIのプログラムはPythonが䞻流なので。。。CやJavaが廃れる予兆なのかも💊
ほえ〜これ気になる
あぁやっぱりリフレクションずかはダメなのね
じゃあC++でよくね、ずか思っおしたうオゞサン
ふぇヌ(П)
Pythonを先にコンパむルしおから実行するっお事なのかヌ
ほんずにそれでアセンブルしたC/C++䞊みに早くなるんかな
知らんけど
リフレクション機胜がないなどから芋おTrufflerubyのようなAOTコンパむラずいうこずでいいのかな。Rubyでは真のマルチスレッドになるこずで顕圚化するラむブラリのバグもあったが、同皮のこずはPythonでも有り埗るのだろうか
OSSラむブラリ資産を抜きにしおもPythonのノヌテヌション自䜓が僕は結構奜きなのでこれは期埅しちゃう。
これすげぇかもしれん。
ぞぇよくわからない
こヌゆヌのが出おくるのは時間の問題だった蚳で。
ワガママを蚀えば、オプションで、コンパむルだけ、JIT、むンタヌプリタヌで動䜜する←䞍芁かを遞べるず良いかも。
倖郚ラむブラリたで含めおコンパむルできないなら、そもそもPythonじゃなくお良いのでは違うのかな🀔
これは楜しみだ
Pythonは人気な蚀語ですが、実行速床が遅いこずで知られおいたす

蚘事では、CやC++に匹敵する、埓来の10倍から100倍の速床で動䜜できる研究報告があったずのこず

期埅の持おる研究があるず応揎したいですね
マゞか。Python でなんでもできちゃう時代になるなあ  。ruby もこういう動きないんだろうか
タむトルずURLをコピヌしたした