X



【プログラミング言語】従来のPythonよりも高速化が可能な新たなプログラミング言語「Mojo」が開発される [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
0001すらいむ ★
垢版 |
2023/05/08(月) 21:04:06.88ID:RjZH/GI/
従来のPythonよりも高速化が可能な新たなプログラミング言語「Mojo」が開発される

 Appleのプログラミング言語「Swift」を生み出したクリス・ラットナー氏がCEOを務めるソフトウェア開発スタートアップのModularが、新たなプログラミング言語の「Mojo」を2023年5月3日に発表しました。
 Mojoはこれまでのプログラミング言語であるPythonの使用感とC言語並みの性能を合わせ持つ言語だとされています。

 Mojo 🔥: Programming language for all of AI
 https://www.modular.com/mojo

(以下略、続きはソースでご確認ください)

Gigazine 2023年05月08日 12時13分
https://gigazine.net/news/20230508-mojo-programming-language/
0003名無しのひみつ
垢版 |
2023/05/08(月) 21:25:33.29ID:2QqA8TyQ
30年エンジニアやっとるけどどうでもよくなった
十年もすれば陳腐化するし
必要になったら学習すれば済むし
0004名無しのひみつ
垢版 |
2023/05/08(月) 21:27:13.09ID:U4mpCSbj
where is my Mojo?
0005名無しのひみつ
垢版 |
2023/05/08(月) 21:27:54.28ID:U4mpCSbj
私はコード書けないエンジニア
0006名無しのひみつ
垢版 |
2023/05/08(月) 21:28:35.31ID:eLeXCoTN
これが、俺の考えた最強のプログラミング言語だー!!!
みたいなのが続々と出てくるなあ…
0007名無しのひみつ
垢版 |
2023/05/08(月) 21:30:04.53ID:GSSOJWXm
ほんまに
いくつプログラミング言語作る気なんや
0009名無しのひみつ
垢版 |
2023/05/08(月) 21:36:17.98ID:W8NplGuc
>>3
だな
従来のJavaみないはやつとScalaみたいな関数型どれかひとつやっとくとなんても書ける気がする
0010名無しのひみつ
垢版 |
2023/05/08(月) 21:37:18.02ID:sGprqJOo
速いPythonを作れば解決
0011名無しのひみつ
垢版 |
2023/05/08(月) 21:38:03.12ID:Ly546b/P
オースティン・パワーズかよ!w
0012名無しのひみつ
垢版 |
2023/05/08(月) 21:40:52.59ID:2QqA8TyQ
>>9
そうだね
あとはフレームワークやライブラリがどれだけ安定してメンテされるか
そっちのほうが大事
0013名無しのひみつ
垢版 |
2023/05/08(月) 21:48:26.52ID:jeD1QFDp
遅いPythonってのが意味フなんだけど
ただのCPUメモリ効率の話でしょ
Pythonでメモリ管理をプログラマにさせたらCになってバグオンパレードになるし、それが嫌だからメモリ管理を自動化して結果的にメモリ書き込みの多いプログラムはクッソ遅いってだけじゃん
0014名無しのひみつ
垢版 |
2023/05/08(月) 21:49:16.19ID:fIxqxilD
うんざり
たかが言語だろ
コンパイラだけ頑張れば済む世界なのになんで言語を毎回発明すんだよ間抜けが
0015名無しのひみつ
垢版 |
2023/05/08(月) 21:49:21.68ID:J81w7QUY
文法はPythonに近いね

他にもnimなんて言語も出来てたな

今の時代出来ると無駄に尊敬される言語といえばRustかw
0020名無しのひみつ
垢版 |
2023/05/08(月) 22:15:28.48ID:43Xeh1uh
プログラミング言語が生み出され過ぎ。😕
どんだけ増やすの。😖
0022名無しのひみつ
垢版 |
2023/05/08(月) 22:44:18.18ID:U4mpCSbj
matlab/simlinkみたいにある程度GUIでプログラムできる様になれば楽なのにな。
0023名無しのひみつ
垢版 |
2023/05/08(月) 22:59:21.99ID:ryXprhK0
【悲報】自民党本部でコロナ解禁どんちゃん騒ぎの大宴会 [115996789]
https://greta.5ch.net/test/read.cgi/poverty/1683550462/




WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
0026名無しのひみつ
垢版 |
2023/05/08(月) 23:17:19.61ID:hdvxUXVE
>>4

in the chinchin.
0027名無しのひみつ
垢版 |
2023/05/09(火) 00:00:19.81ID:t47YmmLN
ラストでええやん
0028名無しのひみつ
垢版 |
2023/05/09(火) 00:08:57.48ID:S45Nm9vN
pythonはimportをC++で書いてるから速いだろw
0029名無しのひみつ
垢版 |
2023/05/09(火) 00:25:51.37ID:AN/iasjr
jは国によって読み方が違うので、モジョだったりモヨだったりモホだったりするのだろう。
0030名無しのひみつ
垢版 |
2023/05/09(火) 00:40:13.33ID:9tSOqUCy
なんかPythonのライブラリが使えるとか書いてあるからいいかも、
0032名無しのひみつ
垢版 |
2023/05/09(火) 02:06:11.97ID:ftUOLT5P
そろそろ言語いちいち覚えなくてもAIで自由に生成とかやってくれ
0034名無しのひみつ
垢版 |
2023/05/09(火) 03:35:32.58ID:zlTrQusj
マイクラ?
0035名無しのひみつ
垢版 |
2023/05/09(火) 03:59:06.20ID:VG0sRW6I
全く同じコードで高速化とかできそうだけど
0036名無しのひみつ
垢版 |
2023/05/09(火) 06:04:02.24ID:UaBwGynY
>>13
C言語の高速さと省メモリの特徴を保ったまま
常に安全に自動メモリ解放することに成功したプログラミング言語Rustのような例も出て来たよ
0037名無しのひみつ
垢版 |
2023/05/09(火) 07:19:40.03ID:JbsVXmJB
米国空軍の C-12J ヒューロンx 4機のうち3機が横田基地の 459th AS によって運用されています。

コールサインは、MOJO(モジョ)
航空医療避難を行うときは EVAC(イーバック)で飛行します。
0038名無しのひみつ
垢版 |
2023/05/09(火) 08:27:25.61ID:j21TuV3a
>>14
これだわ
cppでrustのようなコンパイラがあればcppでいいわ
まぁそのうちai搭載して好きな言語を選べる時代になりそう
0040名無しのひみつ
垢版 |
2023/05/09(火) 08:37:46.83ID:EYR2AOMe
html5とjavascriptはインターネットがある限り廃れることはない
0041名無しのひみつ
垢版 |
2023/05/09(火) 08:45:48.02ID:aeSrYQGJ
>>40
すぐhtml6とかになるよw
0042名無しのひみつ
垢版 |
2023/05/09(火) 08:50:19.47ID:6TcSgmYR
>>38
cppとかいうぱっと見で読み解くのも面倒くさく生産性の低い言語はもはや過去のものだぞ
そもそもの言語仕様が古いのに多くの言語からパラダイムを取り入れたせいで記号の組み合わせの雨あられ
公式ですら混乱してる
0043名無しのひみつ
垢版 |
2023/05/09(火) 09:05:26.76ID:aeSrYQGJ
記号いらねーんだよ
万能高速BASICコンパイラ作れ
0045名無しのひみつ
垢版 |
2023/05/09(火) 09:25:37.01ID:DwDcYIqF
>>40
レンダラがwebkitとblinkだけになったから
appleとgoogleの合意があれば変えられる状態
W3Cは死んじゃったし
0046名無しのひみつ
垢版 |
2023/05/09(火) 09:27:20.58ID:EaHkkfLz
>>38
C++よりRustは可読性や保守性が高いだけでなく開発効率もいいぞ
C++でハマるメモリ問題の実行時デバッグや解析デバッグが必要ない
Rustはコンパイルが通った時点でメモリ安全性やデータ競合がないことが言語仕様により保証されることが効いてる
0047名無しのひみつ
垢版 |
2023/05/09(火) 10:04:52.12ID:vXDqbpia
>>1 >>18
Pythonの価値は積み上げてきた機械学習ライブラリ群なんだよね
ただC言語並に速くなっただけでなく
それらまるっと簡単に使えるように変換できるようでないと普及しないのでは
0048名無しのひみつ
垢版 |
2023/05/09(火) 10:35:55.74ID:jvHIt4rh
RustでもMojoでもいいから
numpyやscipyやscikit-learnやtensorflow(keras込み)やopenCVみたいな
使い易いライブラリを備えてくれると良い、って訳か
0049名無しのひみつ
垢版 |
2023/05/09(火) 11:49:03.00ID:PeIGlRky
自然言語でプログラミングできる時代がもう目の前まで来ているだろ。
AI化したコンパイラは仕様書をそのまま機械語に訳すだろうから。
0050名無しのひみつ
垢版 |
2023/05/09(火) 11:50:29.75ID:yOgMhGCa
Pythonは便利なライブラリを使うためのスクリプト言語
Pythonで何かプログラムを開発しようとするのは大間違い
0051名無しのひみつ
垢版 |
2023/05/09(火) 12:10:59.03ID:nHOXPlLI
>>13
小学生くらいの知識と知能のないカスには理解できない話なんだよ知恵遅れ。お前にわかる話だとなぜ思ったクズ。
0053名無しのひみつ
垢版 |
2023/05/09(火) 12:58:08.41ID:lqQ08JqZ
>>48
ライブラリ使えるって↑で言ってるけど
どうなんだろ?
tensorflowやpytorchでGPU連動出来ないなら意味ないね
0055名無しのひみつ
垢版 |
2023/05/09(火) 14:04:28.30ID:2zvNY8vm
Pyrhonプログラムを可能簡単な手順でMojoに変換できるようになったた起こして
0056名無しのひみつ
垢版 |
2023/05/09(火) 15:10:10.81ID:A03Xv49p
>>53
これ
0057名無しのひみつ
垢版 |
2023/05/09(火) 15:37:24.31ID:bQJCkbbe
喪女でなく猛女かもしれん
0058名無しのひみつ
垢版 |
2023/05/09(火) 16:56:50.41ID:aqntKc+S
>>49
日本人は自然言語で多義性の少ない文章かけないから無理
0059名無しのひみつ
垢版 |
2023/05/09(火) 17:32:06.88ID:m0wPGevB
【岸田悲報】河野太郎「マイナカードをアンドロイドに搭載する。保険証も何もかも全部盛りにするつもりだ」 [115996789]
https://greta.5ch.net/test/read.cgi/poverty/1683619484/




WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
0060名無しのひみつ
垢版 |
2023/05/09(火) 18:43:54.15ID:jvHIt4rh
>>53-54
https://note.com/daichi_mu/n/nf3b7ee2aeeac
>MojoはCやCudaを必要とせず、1つの言語で低レベルのAIハードウェアプログラミングを可能にする

一歩間違うと却ってややこしくなるな
Mojo専用のグラボ操作ライブラリが必要になるのか?
0061名無しのひみつ
垢版 |
2023/05/09(火) 20:08:09.52ID:HMru68EU
>>60
そうじゃなくてpythonだと自身が遅いから
速度の必要なところをpythonでは書けず
C/C++,Rustで書いてwrapper moduleも書いて使うことになる
Mojoだと自身で書けるという主張
0062名無しのひみつ
垢版 |
2023/05/10(水) 19:31:09.69ID:bPfwtZU8
昔、そんな名前のガソリンスタンドがあったような?
0063名無しのひみつ
垢版 |
2023/05/10(水) 23:08:04.84ID:b368m0X4
Lightnin' ”mojo hand" Hopkinsと掛けてるのだろう
0064名無しのひみつ
垢版 |
2023/05/12(金) 12:39:42.05ID:fbH/6Y56
>>58
それは朝鮮語と朝鮮文字の関係だろ
日本語は漢字と平仮名カタカナアルファベットを駆使するので文字での多義性は少ない
いい加減だなあ
0065名無しのひみつ
垢版 |
2023/05/12(金) 16:54:09.64ID:GEcSEG6/
>>64
ワイは日本語に多義性がないとは言ってないぞ

君自身がレスで不器用さを示したように
日本語という繊細で多様性の高いツールを使いこなせない人が多いと言っているんだ
0067名無しのひみつ
垢版 |
2023/05/12(金) 18:39:02.39ID:Vb0o3QDC
そもそも遅いPythonじゃなくて、FORTRANやCと比べろ
0068名無しのひみつ
垢版 |
2023/05/12(金) 18:45:29.32ID:ZufTlS+y
>>67
リンク先にマンデルブロ集合の演算でC++0.20秒のところをMojo0.03秒って書いてある
0069名無しのひみつ
垢版 |
2023/05/12(金) 19:39:47.82ID:xAEvqmar
インタプリタよりコンパイラの方が早いのは・・・当たり前だぁーっ!!!w
0071名無しのひみつ
垢版 |
2023/05/12(金) 20:14:56.71ID:rv4suSK0
LLVMではなくて新規にVMから作ってるらしいから
普及バージョンになるには相当時間がかかりそう
0072名無しのひみつ
垢版 |
2023/05/12(金) 20:27:44.76ID:YXBcdW8q
>Python3.10.9と比較した場合、約3万5000倍の高速化を行うことができる

Pythonはシングルでこれはマルチなんでしょ
CPU何コアのマシンでの差なのかな
0073名無しのひみつ
垢版 |
2023/05/12(金) 21:21:08.94ID:2n1YnlOe
>>72
AWS r7iz.metal-16xl Intel Xeonらしいから128CPU×56コア×2スレッドてことになるかな
単純計算で1万倍の能力

特にマンデルブローみたいな計算は驚異的並列と呼ばれて各コアが完全独立に処理できるから特に差が出やすい
0075名無しのひみつ
垢版 |
2023/05/14(日) 10:25:53.50ID:LIz7TSoQ
現代のPC性能で速度を体感できる程の処理をする事どれだけあるん?
0076名無しのひみつ
垢版 |
2023/05/14(日) 12:00:15.33ID:76oNE54d
C/C++/Rustといった最高速度が出るプログラミング言語はPythonだけで書いた場合と比べて数倍~10倍になったりするが
サーバーやクラウドのリソース利用費用も同様に数倍~10倍になり企業の支出としては致命的な差となる
もちろんそれらの動作と空冷の電気代の大幅節約にもなりエコ観点からも重要である
0077名無しのひみつ
垢版 |
2023/05/14(日) 12:51:44.40ID:IquqqNtq
ん?
同じ資源で速度が10倍になれば
コストは1/10になるんじゃないの?
0078名無しのひみつ
垢版 |
2023/05/14(日) 13:41:18.04ID:WYAarkwj
>>74
リンク先のMojoFAQに

Why not make Julia better?

We think Julia is a great language and it has a wonderful community, but Mojo is completely different. While Julia and Mojo might share some goals and look similar as an easy-to-use and high-performance alternative to Python, we’re taking a completely different approach to building Mojo. Notably, Mojo is Python-first and doesn’t require existing Python developers to learn a new syntax.

Mojo also has a bunch of technical advancements compared to Julia, simply because Mojo is newer and we’ve been able to learn from Julia (and from Swift, Rust, C++ and many others that came before us). For example, Mojo takes a different approach to memory ownership and memory management, it scales down to smaller envelopes, and is designed with AI and MLIR-first principles (though Mojo is not only for AI).

That said, we also believe there’s plenty of room for many languages and this isn’t an OR proposition. If you use and love Julia, that’s great! We’d love for you to try Mojo and if you find it useful, then that’s great too.
0080名無しのひみつ
垢版 |
2023/05/15(月) 07:36:40.57ID:imuRlvGE
いつでも富豪プログラミングができると考える人がいる不思議
0081名無しのひみつ
垢版 |
2023/05/15(月) 08:06:12.34ID:l2B791Cl
Pythonを速くしてくれれば楽なのに…
0083名無しのひみつ
垢版 |
2023/05/15(月) 08:13:52.25ID:iXw4JavY
>>79
>X68000
懐かしいな。
俺最初に買ったパソコンがMZ2000でその5年後に
買ったパソコンがX68000だった。
どっちもシャープだ。なぜシャープかというとポケコンの
ことでシャープに提案したら「検討します」って返事来て
感激したから。
0084名無しのひみつ
垢版 |
2023/05/15(月) 12:09:26.83ID:xxUfiEts
>>83
私もファーストX68000のユーザーだった。X-BASICが懐かしい。
0085名無しのひみつ
垢版 |
2023/05/15(月) 15:04:31.30ID:fPYhKz/z
>>81
Pythonはその言語仕様から速く動かすことは不可能
速く動かすなら素直に完成された言語C/C++/Rustを使うか
未完成で未知数だがPythonと併記できる言語Mojoを使うしかない
0086名無しのひみつ
垢版 |
2023/05/15(月) 18:26:33.66ID:iXw4JavY
>>84
ナカーマ。
当時シャープはクリーンコンピュータで売ってたよな。
当時俺が働いてた会社がシャープの下請けだったことも
あってなぜかシャープが好きだった。
0087名無しのひみつ
垢版 |
2023/05/16(火) 12:28:08.76ID:C5SmOapA
>>85
そんなことはない
かなり古い知識
Selfの実装研究で90年代初めには分かっていたが
実用的になるにはJITの実装技術の成熟が必要だった
0089名無しのひみつ
垢版 |
2023/05/16(火) 21:24:27.72ID:7TSIQEGE
1992年頃Interfaceかユニマガで取り上げら
れてたのでpython を触ってみる

何が面白いんだか判らない言語だったので
すぐに飽きて投げる

2023年のいま、あの時投げた事を後悔する
0090名無しのひみつ
垢版 |
2023/05/16(火) 21:58:08.23ID:HDkV0Tfk
>>87
JITコンパイル技術が進んだ現在も
PythonなどのGCを必要とする言語と比べて
必要としないC/C++/Rustは数倍速いです
0091名無しのひみつ
垢版 |
2023/05/16(火) 22:28:59.25ID:/7tjaUMN
>>90
pythonはめっちゃ遅いので有名なんです
node.jsなんかはアルゴリズムによってはC,C++,Rustより速いです
そのくらい実行時プロファイルってのは最適化に有益なんです
0092名無しのひみつ
垢版 |
2023/05/17(水) 05:01:00.92ID:yxWA4rOM
>>91
Node.jsはJavaScriptなので
C,C++,Rustより速くなることは絶対にない
0093名無しのひみつ
垢版 |
2023/05/18(木) 10:07:38.33ID:gKUxd2av
C、C++出来なかったやつはいつまで逃げ続けるんだ?
0094名無しのひみつ
垢版 |
2023/05/23(火) 08:10:57.22ID:ui9mvukx
昔そんな名前のガソリンスタンドがあったようななかったような
0095名無しのひみつ
垢版 |
2023/05/23(火) 15:35:41.67ID:ZMyTa+mm
unityのc#しか使わない俺、クソどうでもいい
0096名無しのひみつ
垢版 |
2023/05/23(火) 19:25:53.47ID:7eRjnG1n
>>93
今それと同じことが起きている
Rustの登場でC、C++と同じ最速を出せつつ安全性も生産性も上がったのに
一部のC++使いたちがRustから逃げている
0097名無しのひみつ
垢版 |
2023/05/23(火) 19:59:37.86ID:GSMPOG0g
>>96
TheseusみたいなRustだけで書かれたOSが主流になってから覚えても遅くないんじゃないか
0098名無しのひみつ
垢版 |
2023/05/23(火) 21:03:54.50ID:/JJhgHlD
OS記述言語とそれ以外を記述する言語に関係はない
LinuxはC言語のみで書かれC++は使われていないからといってC++を使って来なかったのか?ということになる
そのLinuxもWindowsもOS記述にRustを採用し出したからRustへの流れは進む一方だろう
0100名無しのひみつ
垢版 |
2023/05/23(火) 23:06:06.65ID:vQs9c0Md
>>99
Rustは実行ファイルを小さくすることもできるため
WebAssemblyからメモリ容量がシビアな組み込み用途まで幅広くRustが広まりつつある
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況