【IT】AI時代のプログラミング言語の王者って何になると思う?俺は「Rust」だと思う [135937206]
■ このスレッドは過去ログ倉庫に格納されています
Rust バージョン1.68.0、気になる更新内容をチェック
https://atmarkit.itmedia.co.jp/ait/articles/2304/04/news038.html
Rustは安全性の高さと速度の速さが最強レベルという強みがあるが、コードをかける人間が少ないという弱点もある
AIなら丁度その弱点を補ってくれる >>241
wasmのおかげで言語統一はそこまで恩恵ないぞ Pythonは速度が必要なライブラリはcで書かれているものが多い
このライブラリの部分がrustに置き換わり
ユーザーはPython を使う
というPython + rustな構図になる >>251
当然できる
既にMicrosoftがRustで記述したものもあり今後も増えていくだろう
C言語でできることは全てRustでできるとみなしてもいい
あとRustコードの中にインラインアセンブリもRust変数と連携して記述できる >>254
流行ってるし勢いはあるけどまだ多くない >>247
COBOLが遅い? バッチ組んだ事ないの? 最速だよ chatgptは隙を見せるとLinuxかMac環境で解説するからクソだわ >>252
すげーな
改めてC勉強するよりも
Rustからハジメみようかね >>257
遅いぞ
BCDだから何百億の計算させれば圧倒的な差が出る >>255
Goは別にGoじゃなくてもいいんだよなあ
なぜ流行ってるかよくわからん
ゼロからならC/C++よりは学習しやすいからかな 仮想世界の構築がこの先進むとするなら、おそらくepicの unreal engineがメインになるだろう
epicがいきなり言語変えるとも思えないし、C++は当面必要になるだろうと予想 >>262
仮想世界云々なんて現状の延長線で何も進まないし
何か進むとしたら新しいエンジンでパラダイムシフトが起こってからだよ >>263
じゃあフルダイブとか全然先だな
やっぱ生きてる内は無理かw >>264
たぶん全力投資すれば技術的には可能だけどそこまで需要がなさそう プログラミング言語勉強する前に作りたいもの考えろってのはわかるけど
そんなみんな何つくってるんだ? 英語圏の記事読むと、Rust vs Zigの議論が起きていてシンプルなZigの方が支持を得始めている。
まだ1.0にもなってないから仕様固まってないが。 >>267
用途によるんじゃない?
複雑なWebアプリとかを組むなら抽象化能力の高いRust、システムプログラミングやCとの相互運用性重視ならZigみたいに
ただRustも.clone()を使いまくればlifetimeを意識せず脳死で書けるから書き捨てのスクリプトにも全然使えるけどね >>265
まあ現状維持でも続けていくならその環境構築はunreal engineで作られるのは確実だからC++は安泰かな? 日本企業側が未だにHTMLやJavaScript重宝してるから、日本はPythonとか C言語はまだしもC#とかC++とか学ぶ人少ないんじゃね? >>267
Rustではコンパイルが通るだけで各種の安全性が自動的に静的に保証される
Zigにはそのような静的な保証はない
企業がZigではなくRustを採用しているの理由
あとRustはIT大手各社が共同でRust Foundationを設立して資金面でも確実に支えている >>44
バイナリに翻訳ってのは人間が認識できる文字列からバイナリに翻訳ってことだからAI(コンピュータ)同士で完結するプログラムなら最初からバイナリオンリーでもいいわけで Microsoftの仰せのままにが正解
githubもgptもdirectXもMicrosoftだしな GPT4の性能は、GPT3と比較して約10倍向上しています。GPT4は、約1000億個のパラメータを持ち、約1000兆個の単語を学習しています。GPT3は、約1750億個のパラメータを持ち、約45兆個の単語を学習していました。 >>273
バイナリでもアセンブリでも
AIに各CPU毎に固有のコードを吐かせるつもりか?
そこは少なくともLLVMなどの中間コードになるだろう
更に保守性や検証性を考えると人間が読み書きできるプログラミング言語のコードを吐くほうが有利かもしれない AIがプログラミングするなら直に機械語だろ
無駄にコンパイル・リンカー作業する必要無いし
AIをプログラミングするならば何かだよ >>277
各CPUに異なる機械語を生成するのはムダ
現代の言語コンパイラが行っているようにLLVMを生成してLLVMでの共通最適化を経て各CPUの異なる機械語への最適化生成がAIにとっても有利 構造や文脈、意味論の欠如したバイナリデータの羅列の解釈は暗号解読に似て、膨大な処理が必要だからAIにも不利だろう
AI独自の方法でプログラムを作るとしてもそれは論理構造が整理された言語の形を取ると思う
限定的な文脈では直接バイナリを組み込むことはできそうだけども、それってCライブラリをリンクすんのとたいして違いがない >>267
そもそもZigがなぜRustとの比較に挙がるのががわからんわ
Zigはそんな詳しくはないけど軽く見た感じでは単にCをモダン化させたような言語で別にRustのような高い安全性は担保されてないじゃん
目的が根本的に違うように思うから比較すること自体がおかしいと思う
戦車の装甲の強さの話してるのに自動車の方が小回りが効くとか言われてるような違和感
Zigと比較するのはGoとかD言語とかそのへんじゃないのか? >>278
>>279
質問に質問で返すのは申し訳ないが、AIがどんな言語だろうとどんなコードを書こうがどうでもいいけど
そこに人間が手を加えなきゃいけない理由はなんだ?
感情とか当たり前とかそういう感覚の話は抜きにして考えてもらいたい >>281
この話に人間関係ないでしょ
プログラムは文脈のある言語の形を取ったほうが分析や生成の処理対象として有利ってだけの話
1MBのバイナリと100MBのソースコードがあったとして、後者のほうが圧倒的に少ない計算量で構造解析ができると思う、たぶん次元が違うレベル
>>216
ブルドーザー…(´・ω・`) ところでAI絡みのネタをざっと勉強できる本教えてくれ
オライリーでも沢山出てて分からん Rustは習熟するのに時間かかるらしいな
そこんとこAIがうまいことしてくれればいいね
そもそもコード書くのいやや
プログラミングが高校の必修科目になったが
言語の指定は無いそうでHSPとかひまわりが採用されそう
>2021年の教科書検定に合格した「情報Ⅰ」の教科書には、「Python」や「JavaScript」といった言語が掲載されています。文部科学省による教員研修用教材にはPythonを使ったプログラミングの授業例が掲載されているため、Pythonを使う学校が多いと予想されます。 今月の Interface を読んでいたら、IDE がしっかり
していれば Rust もありかなという気がしてきた。
ただ、それって AI 関係するのかな? IDE あたりで
絡んでくる? Rustは非常に低レベルな言語だし、そもそも「プログラミング言語の王者」なんてものを考える事自体がナンセンス
一つの言語で何でも書こうとする意味がわからない
速度最優先でレベルの低いものを書くなら Rust が最善かも知れないが
そんなもので例えば Web アプリを書こうと頑張っても仕方がない でも生存戦略からすると、GPTに出てきても学習不足で適切な解が出てこないようなマイナー言語を極めて
ニッチで稼ぐのが正解なんじゃないかという話もある GPTの学習が少ないレガシー言語で作られたプログラムが一通り最新言語で書き換えられたりすれば
結局はGPTを利用してプログラムを組めること自体が重要になるんだろうな 少なくとも現状のAIは既に繰り返し書かれた事のあるコードしか書けないし
原理から言ってこの点は将来にわたって変わらないと思うんだよね
少なくとも今後数十年の間は。
まだ誰も考えたことの無い設計を考える、みたいなのが出来るのは
当分は人間だけだと思うね >>290
RustはOSや基盤ライブラリなど低レベル記述にも向いていますが
Web方面などにも向いているためRustが盛んに使われるようになりつつあります
理由はC/C++と異なりRustでは常に安全に自動的にメモリ解放されて手間もなく言語仕様も高機能で書きやすいことと
Rustを使うと高速で省メモリであることからGC言語に対してリソースコストを数分の1に下げられること
Rustを使えば並行・並列プログラミング時にもデータ競合を絶対に起こさないことが保証されているためです Rustとか言ってるやつはエアプ
C/Cppの強力さを知っていれば置き換わることは無いと分かる 英語のプロンプトエンジニアが最強
日本語はおわこん ■ このスレッドは過去ログ倉庫に格納されています