Linux、開発言語としてRustの導入がほぼ確定!まだ覇権プログラミング言語Rustを学んでない奴おりゅ? [543236886]
■ このスレッドは過去ログ倉庫に格納されています
LinuxにRustを導入するかどうかという議論は終わりを迎えた。Rustの実装は既に始まっている。Linuxの父であるLinus Torvalds氏は電子メールによる筆者との対話の中で「何かおかしなことが発生しない限り、それ(Rust)は6.1で導入される」と述べた。
以下ソース
「Linux」、バージョン6.1でRustを導入へ--トーバルス氏が明言
https://japan.zdnet.com/article/35193491/
サバイバルゲームしか知らない GCの代わりに所有権っていう概念でメモリ周りやるんだよね
それくらいしか知らん 要はC++14以降のC++だけでやりましょうってことだろ?
まあstruct/trait/implは面白いと思うけど Rustの仕様がめんどくさくてGolangの方を学んでしまった >>4
殆ど変わらない
まあ現状ちょっと負けるくらいか
ただメモリ由来の脆弱性が大幅に防げるからRustに置き換わるほどに信頼性が上がる Rust覚える上でRuby使える人が有利だったりする? RustはMSでもメイン言語扱いされてるし、覇権言語確定してる
Mozillaの忘れ形見、それがRust ライフタイムでちょっと悩んだけど大体使えるようになってきたよ
仕事で使う場面ないけど 俺もrustは好きだけど
rustはしょせんc言語の置き換えだから使う場面がものすごく限られてんだよなあ
日常用のアプリ作る時に使うような言語じゃないのに
それを覇権というのはちょっと抵抗があるなあ
>>8
Linux独自のallocライブラリを実装してる >>27
でも世の中のOSとかもだいたいCで動いてるしな
WebのバックエンドもRustに置き換わってきた まあwebてまrustを使う理由はまずない
cを使うことがまずなかったのと同じ >>27
OSみたいなオーバーヘッドが嫌がられる部分はRustが選ばれましたって話だと思ってる
アプリとかは適切なより使いやすい言語でええんちゃう? >>32
そもそもRustでGUIアプリを作るならこれっていう有力フレームワークはまだ無いからね 未だにCOBOLとかJavaやってる日本は永遠に置き換わらんだろw Webに関して言えばTypeScriptは完全に覇権といってもいいな
TypeScriptとRust使えるようになってれば今後プログラマーとして困ることはないんじゃない >>38
海外ゲームやってて外部ツール結構でてるんだけど、最近出たアプリだとElectronメッチャ多い。
Webならjs/TSでいいってのはあり得る話 Rustは低レベル言語だし、一般のWebに限るならライブラリ作成者とかでない限り必要ないって言われてる。
関係してくるのはシビアに速度を求められる一部のアプリケーションのみだよ GUIアプリもAlacritty(ターミナル)とかLapce(IDE)とかちらほら出てきてるし
今は簡便さとWebとの親和性からElectronアプリばっかだが
そのうち「もっさいアプリイラネ」という潮流が盛り上がるかもしれない ZedっていうRust製のエディタが作られているが第2のElectronになる可能性はあるな クッソ難しいんだろ
Rustのプログラミングスクールなんて聞いたことないもんな 何が違うの?
別にできること変わらんのにいちいちめんどいんだよな
全員PHPやってればいい いや、cobolやjavaは今でも世界中で使われてる goは廃れる可能性十分あると思う
あれ適用箇所が少ない
ウェブならphpかnode(ts)でいい gcc(gnu compiler collection)やLVMにRustフロントエンドが出来たりしないの? firefoxはブラウザとしてはほぼ負け確だがでかい置き土産を残したな >>53
Rustはメモリの解放漏れをコンパイル時に検知できるんよ
コンパイルされたプログラムにはメモリの解放漏れがないことが保証される
RustはOSと相性が良い、PHPはWebと相性が良い web言語は流行り廃りあるよ。大昔はPerlだったのにもうオワコンになったし 伝説的プログラマーを集めて作ったGoより無名のおっさんが作ったRustが優れているとはなー皮肉なものよなー WebのバックエンドをRustってまだそこまでじゃないだろ… 意識低いからVisualRustみたいなのが出て
IDEとセットで来ないと手が出せないは >>58
rustc(標準コンパイラ)はllvmでアセンブリ作ってるぞ
llvmの中間表現しか作れないわけじゃないから
llvmのフロントエンドという言い方はあんまりしないと思うけど >>64
どうせ鼻くそほじりながら2、3年くらい待ってりゃ出るしな >>60
これの凄さを理解するために計算機科学を勉強しなきゃならないというレベル Firefoxのメモリリークに悩まされて作ったんだっけか >>60
残念ながらメモリの解放漏れは検知できない
検知できるのはuse after free, data racesだね >>71
ブラウザの開発中の悩みでプログラミング言語作っちゃうとか、
Mozillaに参加してる人たちも超優秀なんだな
グーグルの嫌がらせに負けて潰れるにはもったいない いや一応まぁ尊敬はしてるけどさ
何で往年のlinux contributorが語ってるんだよ
お前今何もしてないだろtorvalds (´・ω・`) まあrustってかなり初期の段階からhacker news住民の間じゃめちゃくちゃ人気あったんだよな
間違いなく熱量はgoよりうえだった で、いつになったらCにとってかわるんだ?
少なくとも二十年はかかりそうだが 猫も杓子もPython
本屋の初心者コーナーがPythonで百花繚乱の状態が
これが終わる日なんて来るのか >>78
流石にPythonとは用途が違いすぎるわ >>78
Pythonをつくる言語にRustが採用される日がくるかもね >>78
高級言語は流行り廃りあるよ
PerlやObjective-Cがそうだったように とりあえずメモリ確保時の型と違う型でアクセス出来ない言語は糞だと思ってるけどRustてのはそこどうなの
脆弱性とかどうでも良いわ >>85
Cが糞じゃないとか思っちゃってる人の感想って Rust は unsafe ブロックの中でさえ pointer aliasing が禁止されてるけど
本当にそれでカーネルやドライバー書けるものか?
絶対困ると思うんだけどな >>85
type coercing は Rust でも可能だったと思うよ
Haskell で言うところの unsafeCoerce :: a -> b が存在したはず
ただし aliasing はできない。無理にやると undefined behavior になる C++に取って変わろうとしてるんだっけか
MSがC#やTypeScriptの時みたいに新しいのを打ち出してこないかな Web関係でもRustを使うと非常に有利なようだ
5chも利用してるCDNシェア1位のCloudflareが使っているWebプロキシサーバーはRust製
How we built Pingora, the proxy that connects Cloudflare to the Internet
https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
2022/09/14
本日は、Rustを使用して社内で構築した新しいHTTPプロキシであるPingoraについてお話しできることを嬉しく思います。
Pingoraは、1日に1兆件以上のリクエストを処理し、パフォーマンスを向上させ、Cloudflareのお客様に多くの新機能を提供しますが、
以前のプロキシインフラストラクチャのCPUとメモリリソースの3分の1しか必要としません。 ウェブサーバー作るのは、ウェブ関係のプログラミングとは言わない httpプロトコル制御とWebプログラミングは関係ないわな
むか~しレスポンス性能が出ないんでCとPro*Cでhtml生成してたのが懐かしい ■ このスレッドは過去ログ倉庫に格納されています