【IT】AI時代のプログラミング言語の王者って何になると思う?俺は「Rust」だと思う [135937206]
■ このスレッドは過去ログ倉庫に格納されています
Rust バージョン1.68.0、気になる更新内容をチェック
https://atmarkit.itmedia.co.jp/ait/articles/2304/04/news038.html
Rustは安全性の高さと速度の速さが最強レベルという強みがあるが、コードをかける人間が少ないという弱点もある
AIなら丁度その弱点を補ってくれる 量子コンピュータも加味すると人間が読みやすい言語では
何が該当するのかわからんがPythonではない VisualbasicくらいサクサクGUIアプリ作れる開発環境が欲しい
MAUIががっかり過ぎた >>148
俺はQtQuickが好きだけど
開発環境の出来はVisual Studioには及ばないかなあ
ていうかVisual Studio2010あたりのほうが軽くて使いやすかったような気が AIって結局インテリ層じゃないと作る側になれなさそうだからなあ
頭悪い凝り固まったオタクが一点集中で頑張っても到達できない位置にある
俺みたいな奴らが淘汰されてしまうのは嫌だな Rustは人間がクソバカでミスばっかりするから少しでもミスしたら動かないようにガチガチにした言語だぞ
AIでやるならRustである必要がない
というかAIがやるならプログラミング言語自体が不要でしょ
そのまま機械語を吐き出せばいいんだから >>148
今はWebだよElectronなりFlutterなり使ってけ >>151
そうでもなくね?
CとかならAIがバッファオーバーフローするコード出したらどうしようっていう心配があるけど
Rustならunsafe使わない限りそういう心配はしなくていいじゃん rustは中途半端で微妙
速さ欲しいならcでいいしもっと楽に書きたいなら他の高級言語でいい >>148
コード(テキスト)でGUIを作るという方向にMSも汚染されてしまった ここで言われている「AI」のレベル感が違い過ぎて話がすれ違っている件w
ChatGPTが出力するようななんちゃってテンプレ吐いただけプログラムじゃ、既存のプログラミング言語に乗っかるのが必須だし、そもそもバグだらけで実用性はないでしょ
ガチの強いAIが誕生したら、そりゃ機械語も直接出せるようになるってか
普通に自分でCPUの設計とか始めそうだわ >>151
いま流行りのllmやその延長線であれば
出力の正確性を担保することがまったくできないから
AIは人間と同じようにミスをする
アセンブリ言語だろうが何だろうが
正しいコードを書くかどうかは神のみぞ知るだよ MSはIT土方にコピロット装備させて超サイヤ土方に進化させ
弱者を切り捨てずボロ雑巾になるまで使おうという方針に見える
AIのサポートがあったとしてもまだまだ奴隷が足りないということか >>148
いまうちの社内でWindowsフォームからASP.NET Web Formsへそのまんま移行できないか試行錯誤してるわ
自動変換プログラム書いてみてるんだが何とかなりそう
業務用ソフトだとWindowsフォームくらい簡単に部品いじれるのがありがた過ぎるんだよな
別にスマートなAjax駆使した画面なんて無くても何とかなる 大企業がサポート、リーナスがLinuxカーネルに一部採用したしRustは凄い 書くのはサクサク書けても後から読めないと意味ないよ
結局素養のない人間にはAIサポートあっても無理 C言語のヘッダファイルから自動的にRustのインターフェース
作ってくれるツールあるんだってな。当面はこれで openAIに出資してるのはMSなんだから
そのうちvisual studioにライブラリやフレームワークが追加されるだろ ChatGPTのようなものはコンピュータで動いているのだから
コンピュータのことを完全に理解しているはずだ
というのはただの誤解だよ
やつらは巨大なニューラルネットワークと学習済みのウエイトの塊で
それがコネコネポンして答えを出してくるブラックボックスみたいなもんだ
やつらが何を言い出すかを正確かつ単純に予測する方法はないし
なぜそう出力したのかを解析することはできても
それはわりと大変だ
つまりいい加減さでは人間と大差がない >>148
コードベースのデザインがモダンということにはなっているが
グラフィカルなダイアログのデザインツールを備えたIDEって今でも需要高いと思うわ >>154
>>158
想定してる「AI時代」が俺と違う感じだな
今のレベルのAIではそもそも正確性が担保できない時点でプログラミングの補助しかできない
補助しかできないのなら人間側が扱える言語に縛られるわけだからAIに向いてる言語がなにかで考えても仕方ないと思う
人間側の能力に合わせた言語がいいわけでその点ではRustは確かに選択肢として有力
俺が想定してるのはAIが正確性まで担保できるようになった後のことで、その段階では言語という形を取る必要はないよねってこと
まあその段階ではそもそものソフトウェアの在り方自体が変わるような気もするが >>165
今のAIのいい加減さは人間より酷いでしょ
あくまで学習した過去データを参照してそれっぽいものを書き出してるだけに過ぎない
有名なアルゴリズムを教科書通りの形で出すくらいならともかく、ちゃんと要件と目的、制限事項を理解してビジネスロジック書かせるのは無理だよ
弱いAIの限界 テキストベースのGUIデザインはそれこそAIにやってほしいな
テストもついでにやってどうぞ >>170
正確性は人がやっても担保出来ないからテストするんだろう >>173
だからそのテストまでAIがやるようになったらってことね
テストじゃなくて何かしらの敵対的評価の仕組みとかでもいいんだけど まぁPythonじゃね。やりたいこと何でもできる、モジュール充実。 >>2
実行速度だな
例えばコンパイル言語はインタプリタ言語と異なり途中の変換が無いから速いんだよ
その分静的な記法が必要だからコーディングは難しい
この言語がどっちかは知らんけど ChatGPTがとにかくPython勧めてくるからPython >>175
Pythonは書きやすいし、計算モジュール充実してて素晴らしいけど遅いのが難点
なので試作をPythonで作り、それをCでトレースしたりする事が多い >>70
バックエンドで使われまくってるよ
メルカリやらアベマやら >>174
そうなったらAIがゲームを開発しながら人が遊ぶんだろうな
と言うかもうファンタジーの世界だな GOもコンパイル言語で速いし
今は単価高いからオススメかも 正確性を担保するのは形式手法というのがある。
仕様を数学的に定義して検証して、仕様が実装に正しく
落ちていることも証明する 何でもかんでも一つの言語だけで動かそうとすんなよw >>86
高速に動き省メモリというエコでコストも抑えられる点での最強プログラミング言語はCやC++やRustといったガベージコレクション(GC)のない言語
ただしCとC++はプログラマーにメモリ管理などの安全性が依存していてセキュリティホールなどの問題の多くはそこに起因していた
RustはC/C++と異なりメモリ安全性・データ競合安全性・各種null安全性すべてを言語が保証できてしまう初のプログラミング言語なのでRustへの大転換が進んでいる >>48
マジでOracleって害悪だよ
何も生み出さず利権だけで食ってるダニ 普通にPythonでいいよ
初心者にCやJavaを勧めるやつは老害だ
メモリ管理とかある程度プログラミングできるようになってから学べばええねん メモリやポインタの存在を知らない状態で
参照やインスタンス、匿名関数を理解できるの逆にすごいと思う Pythonはライブラリが充実って言ってもC++のライブラリ呼んでるんでしょ?
だったらC++が最強じゃないの? >>190
C++直接使うのはダルいからな
アナルをキレイにしたいなら指を使ってる水で洗ったほうがいい
でもみんな紙で拭くだろ? パーツ単位で分けたらみんなやりたいことは似通っているからな
その組み合わせ方や、フロントが違うだけで >>126
Juliaは強力な型推論の言語だから型はなるべく指定しない方がいい プログラミング言語なんて人間があとから読み返す前提のものだろ。
AIなら機械語でいきなり記述するだろ。 機械語ってニューラルネットワークになってないだろ多分
ネット上にも文献にも機械語がそのまま印刷されたものとかないだろうし >>199
何言ってるんだ?
機械語はCPUを動かすものだ
ネットワーク上ではHTMLでもそれを処理するCPUは機械語を読み込んで動いてる >>198
その機械語すら最適化も出来るだろうし、
そもそもコンピュータは2値である必要すらないから
そうなると人じゃどうにも見通せなくなるな
Pythonというのがいいんだろ?知ってるぞ Cの代替かと思っていたが、
この前ChatGPTくんと話してて、サーバサイドにも向いてるとか言ってたな
electronはあまりにも富豪的だからRustベースのアプリフレームワークが広まってパフォーマンス上げて欲しい >>200
最近は機械語自体が中間言語だからある意味無駄が多いと思う >>200
少なくともchatGPTが機械語を吐き出すようにはならん あ、違うわ
ChatGPTくんが言ってたのはGoだった >>204
機械語が中間言語なのか?
コード→中間言語→機械語
実行ファイル叩くと初回は中間言語→機械語の変換がある >>207
コード→中間言語→機械語→マイクロコード 文字通りの機械語は中間コードじゃないよ
マイクロコードがどうたらこうたら言いたいなら
そんなやつは放置しろ >>208
intel Atomのマイクロコードが解析されてgithubに
ぶちまけられてるからそれでも眺めてろ馬鹿 解析されたAtomのマイクロコードをみりゃわかるが
intelだとμopに変換するのにマイクロコード使っててμopを
実行してるのはハードワイヤードだな 電子回路の自動設計は大昔からあるけど
大抵人間の職人が作るより電磁波の干渉が多くて性能が低いんだよな 詳細部に問題があるならモジュール単位で学習させてその組み合わせでアプリを出力させれば良いのでは
今のAIは構造ではなく関連、応用に適したAIなわけで >>203
Rust←(様々な安全性を保証)←C/C++
Rust←(高速化と省メモリ化)←GC言語
この両方の動きがあり、Rustは並行並列プログラミングでもデータ競合安全性を保証できるため、サーバーサイドももちろん有利 >>220
有利どころか理想を言えばサーバーサイドこそ真っ先にRustにするべきだよね むしろ新しいAI用の言語みたいなのができるんちゃう
適当に対話したら原型作ってくれていじるだけみたいな どの言語だろうがある程度なにかを使えればだいたい他のもの使えるようになるから気にしなくていいレベル >>203
Electronはフロントエンドでは?っていうのはおいといて、tauriっていうのがある
https://tauri.app/
これはMacならSafariのWebkit、WinならEdgeについてくるやつとか、OSにバンドルされてるブラウザエンジンを使うみたい 未だにCの案件ばっかり
たまにC++きたーって思ったらC++03だし >>4
AIがPythonが主流だからな
ゲーム界隈だとC#とかC++ >>191
まあ.net framework使うならc# 7(含む)以前に強制されるもんな
とすれば6~7なもの使う感じか 正直今までのc/c++のコード資産をrustが覆せるとは思えない。別に上位互換ってほどの性能もないし。 >>234
性能はC/C++/Rustほぼ一緒だが、
C/C++が生んできたセキュリティホールなどの問題をRustで解決するため、
新たなシステムや大規模アップデートを機会にRustの採用が進んでいる。
言語システムが各種の安全性を保証できることの影響は非常に大きく、
いずれ色んな要件に入っていく可能性か高い。 次期C++はRustを意識したものになりそうだけどどんな感じなんかね?
まだ議論がされ始めた段階っぽいから当分は先っぽいが 今のC/C++のコード資産をRustから呼べばいいじゃない
C++とかかくのかったるいよ Rustってシステムプログラミング用だろ
webサービス書くなら向いてないよ >>238
ないわ
なんでわざわざC++で統一しているのを違う言語を混ぜないといけない?
そのコード資産とやらを一切いじらないっていうのなら話は分かるけど >>241
プログラマがRust書けるなら言うほどデメリットないぞ
ChromiumもFirefoxもそういう方針でやってるじゃん >>239
分野に限らず安全にリソースコストを下げたいならRustが有利
Rustの利用調査でもWeb関連の利用は多い
あとクラウドの基盤自体もAWS (Amazon Web Service)などRust製が増えている
>>241
安定して枯れている大規模ライブラリは CやC++で書かれたものがRustでも普通に使われている
C++もRustも書けるなら明らかにRustで書いた方が開発効率もよくて、おまけに様々な安全性の保証がついてくる
C++しか書けない人は取り残されて需要がなくなっていくのだろう >>241
もうWindowsでもAndroidでもRustの割合はどんどん増えてるんだからあるんだよ >>235
COBOLって知ってる?
そんなの当たり前のレベルだからさぁ〜 ■ このスレッドは過去ログ倉庫に格納されています