【悲報】Pythonより35,000倍速いと主張する最強言語Mojoが公開される
■ このスレッドは過去ログ倉庫に格納されています
Pythonの高速なスーパーセットをうたう新言語「Mojo」、コンパイラなど公開、ローカル環境で利用可能に
https://www.publickey1.jp/blog/23/pythonmojo.html Julia & Mojo Mandelbrot Benchmark
https://discourse.julialang.org/t/julia-mojo-mandelbrot-benchmark/103638
Juliaプログラマにおもちゃにされている模様
結論としてそんなに速くねーよと ワイ「でも、参考文献少ないしPythonでええわw」 >>6
Pythonをわざと遅くしないとこんな結果にならんよな そもそもPythonがラッパーなのにで速度考えたり比較するのがガイジやろ AIのための言語とか言って宣伝してるけど
やっぱAI界隈って他人の作ったもんにリスペクトないんやなという感想や 2015くらいならともかく今のAI関係はろくなもん転がってなさそう
てか何なら昔より情報集めにくいまであるやろ >>12
ドキュメント見てもFFIについての記述が見当たらないっすね…
まぁこれから追加するのかも知れんけどPython殺す気あるなら準備が悪いな パイソンってインタプリタだから速度犠牲にしてるやろ >>14
作ってるのはSwift作者のクリスラトナーやから期待値は高いんや
言語オタク的にはAIというよりMLIRつこうてる言語の参照実装として見られてるみたいやな >>26
いくら動的言語が遅いと言っても普通100倍程度やからな
35,000って数字どこから出したん?とは聞きたいわ >>21
話題集めのためにAI出してるパターンか
と思ったけど最近話題集めじゃないAI見てないわ >>32
NumPyにしろ実装はCとアセンブリやからFFI必須やと思うけど見たところないからちょっとビビってる >>27
鉄オタみたいでキッショ
めっちゃ早口で言ってそう JSも遅いとか言われてたけどGoogleが最適化したコードにしたら爆速になったとかあるし、要はコード組むやつのアルゴリズム力ってだけや 速いPython使いたいならJuliaでええやろ
PythonやRのコード殆どそのまま使えて関数型にするだけで爆速になるぞ そもそもパイソン激遅のゴミやろ
ライブラリが充実してて無料で使えるから流行ってるだけで 言語の種類で速さって変わるの?
書く人のテクニック次第じゃないのか >>38
大学ではPythonの代わりに教えるとこもあるけどPython使いは意識が低いからな… >>40
まず型チェックを実行時にするかコンパイル時にするかで速度に大きく違いが出る
もちろん定数倍の差なのでプログラマが適切なアルゴリズムを選ぶ必要性は変わらない まぁあと文法がPythonそのままだからCopilotとかChatGPTなんかがコードを自動生成しやすいんやろな
Pythonは学習データ量が世界一やから補完精度も他言語より高そう >>40
Cみたいなコンパイラ型→事前にコードを解析して最適化するから速い
Pythonみたいなインタプリタ型→ぶっつけ本番で1行ずつコード実行するから遅い Pythonみたいなインタプリタ型と言われる言語も一行ずつ実行してるわけじゃないから説明し辛いんだよな
JITと言われる方式でプログラムをPythonバイトコードに変換してそれをPython仮想マシンが実行する
ただ型チェックを都度行うのは変わらないのでそこでCやJavaのような「コンパイラ」言語とは大きく差が出る Juliaが現状ベターな言語やけど知名度低すぎるよな
Pythonはコーディングしない人にもそこそこ知名度あるのに numba使ってるけどもっと早くなるの?
それともCくらいですよって話? Rust って何がすごいんや
rust 使いは一目置かれるってマジなん? >>53
Rustを覚えられるかどうかは言うてJavaの参照を本当に理解してたかどうかが問われる程度や
あぶり出しやな >>51
同じ名前のアダビデ女優さんの方が1万倍知名度ありそう Juliaは日本だと旧帝大出身者を中心に熱心に布教する人が多いイメージあるわ
大学の講義ノートでも稀によく見るし日本は普及してる方やな >>58
ちょっと前までslogの導入で盛り上がってたしエンプラ層が使ってるんやろな
年収700万くらいのイメージ >>62
技術者なら追いつくように勉強するしかないんや
なんなら同じOS、環境、言語、フレームワークだって破壊的変更でガラッと変わったりするしな エンジニアって何もわからんまっさらな状態からやとまず何を勉強したらいいかが分からんわ
作ってみたいアプリはあるけどそれを実現する手段が分からん 言語なんてどれも一緒やろ
覚えるの大変だったのAPLくらいやでまず文字打てないもん >>65
webアプリならRubyかPHP
iOSアプリならSwift
AndroidアプリならKotlin
これを学べばええだけやで >>67
言うて数式処理に使うし畑が違うんやないか
機械学習で畑もそんな違わん感じになってるんかな知らんけど >>68
そういう言語の選び方とかも分からんのは確かなんやけど、もっと基礎的な部分の知識がないから学びたい
ただどういうことを学べば色々な事に役に立つんかなあと思った Pythonの用途では大体FFI頼みなんだから早い処理系に置き換えるメリットが小さい
Pythonの問題は速さより規格化
またマイナーバージョンで破壊的な変更入れられて互換処理系は追従するしないで揉めることになる >>71
まぁ色々手を動かさないと何が出来るかも分からんので取り敢えず着手するといいのでは
ちなワイは動かないとやる気が出ないので最初にProcessingという言語で遊んでたで
今思い返すとちょっと恥ずい話や >>71
Progateで学ぶのはどうや?
まあどの言語も変数に代入してゴニョゴニョするのが基本やしな >>72
GuidoもPython 3に上げた時がトラウマでv4はないと言ってるし後方互換性をあからさまに壊すことはしないやろ
Guidoもう引退したけど 作ってみたいものがある、で数値計算系の言語に行くことはないやろ
C++やれ >>77
AI案件なら自分で技術選定する機会も多々あるのでは
私は遠慮しておきます 今さらjavascript勉強してるワイはやばい? >>72
ごめんマイナーバージョンって書いてあったの見落としてた
なんか壊してたっけあったような気もするけど覚えてへんわ >>73-74
まあやらんと始まらんのはその通りやな…
今やりたいのはwebスクレイピング?のはずや、追っかけてるアーティストが増えてきてスケジュール管理が面倒になってきたからアプリ作って巡回の手間を減らしたい >>84
それならスクレイピング用のパッケージがあるPythonかRやな
アプリに組み込むならPython一択 今から勉強するならpythonとmojoどっちにすべき? >>88
35000倍だすためにめっちゃ小賢しい小細工してそう >>84
ウェブページから情報抽出するならスクレイピングで良くて用語としてはxpathやな
ただページ内のJavaScriptを実行する必要があると若干難易度が上がる(Pythonだとキツイかも)
まぁカレンダーとかだろうから難しくなる可能性は低いと思うけど Rは使えたのにRStudioだと読み込んだディレクトリ保存出来なかったんやが、意味わからんわ😭 ■ このスレッドは過去ログ倉庫に格納されています