公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
公式ドキュメント
https://www.rust-lang.org/learn
Web上の実行環境
https://play.rust-lang.org
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part19
https://mevius.5ch.net/test/read.cgi/tech/1673926892/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
Rust part20
■ このスレッドは過去ログ倉庫に格納されています
2023/03/03(金) 00:45:28.73ID:vTVY069B
447デフォルトの名無しさん
2023/06/03(土) 20:44:16.65ID:oycqQ//J >>446
簡単なプログラムだと自分で書く範囲でトレイトで抽象化するのを避けると意外と避けたまま済んじゃうんだよね。
簡単なプログラムだと自分で書く範囲でトレイトで抽象化するのを避けると意外と避けたまま済んじゃうんだよね。
448デフォルトの名無しさん
2023/06/03(土) 23:52:21.19ID:JeZxIQ3D 新しい型を作らない程度の使い方だとトレイトの理解が不十分でも意外と何とかなっちゃうかも?
449デフォルトの名無しさん
2023/06/04(日) 08:41:55.61ID:rt4nzg3U みんなRust使って何開発してるの?
一通り勉強したけど用途が今の俺にはあまり縁が無い事に気付いた
普通のアプリならGC走って少しレスポンス遅い時があっても問題無い
Webフレームワークで早いっていっても色んな機能が無いだけ
あれもこれもそれもとフルスタックなら既存言語ので良い
結局仕事として使ったのってセンサー系だけ
確かにIoTセンサーには向いてると思った
一通り勉強したけど用途が今の俺にはあまり縁が無い事に気付いた
普通のアプリならGC走って少しレスポンス遅い時があっても問題無い
Webフレームワークで早いっていっても色んな機能が無いだけ
あれもこれもそれもとフルスタックなら既存言語ので良い
結局仕事として使ったのってセンサー系だけ
確かにIoTセンサーには向いてると思った
450デフォルトの名無しさん
2023/06/04(日) 09:02:25.58ID:QzSyb99b 毎年の調査結果にも出てるように
Rustを使っているのが多いのはWeb
低レベルhyperの上のフレームワーク本命axumが熱い
Rustを使っているのが多いのはWeb
低レベルhyperの上のフレームワーク本命axumが熱い
451デフォルトの名無しさん
2023/06/04(日) 09:11:57.71ID:rt4nzg3U やっぱりWebなん?
でもWebシステムだとアレコレソレって色々必要じゃん
足りてる?
言語云々じゃ無くてミドルウェア
でもWebシステムだとアレコレソレって色々必要じゃん
足りてる?
言語云々じゃ無くてミドルウェア
452デフォルトの名無しさん
2023/06/04(日) 09:19:10.72ID:MHoxWKtY 今どきのウェブはクラウドに載ってることが多い。
CPU やメモリを使った分だけコストがかかるのでレスポンスタイムが問題なくても
リソース消費量を削減すれば大幅なコスト削減が見込める。
ライブラリはなんだかんだでそこそこ充実してるし、
むしろ何か足りないものってある?
具体的にこれが足りないって言える?
CPU やメモリを使った分だけコストがかかるのでレスポンスタイムが問題なくても
リソース消費量を削減すれば大幅なコスト削減が見込める。
ライブラリはなんだかんだでそこそこ充実してるし、
むしろ何か足りないものってある?
具体的にこれが足りないって言える?
453デフォルトの名無しさん
2023/06/04(日) 09:34:57.16ID:rt4nzg3U そこまでガッツリとRustでWeb開発して無いから聞いてる感じかな
例えばASP.NET系でAzureAD認証だと設定しとけば勝手に認証機能付く
それこそアクセストークンがどうだのリフレッシュトークンがどうだの開発者は気にしない
勝手に内部でアクセストークンが期限切れならリフレッシュトークンで再取得して処理する
リフレッシュトークンが期限切れでも勝手に認証ページ飛んで認証したら続きから処理する
そういうミドルウェアあるんかな?
アレもコレも実装しなきゃってのは充実してない
C#ならNugetでライブラリ読み込んで設定用の数行記述したらそれで終わり
コレが充実
例えばASP.NET系でAzureAD認証だと設定しとけば勝手に認証機能付く
それこそアクセストークンがどうだのリフレッシュトークンがどうだの開発者は気にしない
勝手に内部でアクセストークンが期限切れならリフレッシュトークンで再取得して処理する
リフレッシュトークンが期限切れでも勝手に認証ページ飛んで認証したら続きから処理する
そういうミドルウェアあるんかな?
アレもコレも実装しなきゃってのは充実してない
C#ならNugetでライブラリ読み込んで設定用の数行記述したらそれで終わり
コレが充実
454デフォルトの名無しさん
2023/06/04(日) 09:59:54.28ID:6x+rjW9P そういうのはない
でも俺もwebで使ってる
でも俺もwebで使ってる
455デフォルトの名無しさん
2023/06/04(日) 10:02:25.33ID:QzSyb99b ASP.NETに全く興味ないので知らないが
そこまでやりたいことがはっきりしてるなら自分で調べればいいだけではないのか?
何をしようとしたが何ができなくて困っているのかをはっきりさせよ
そこまでやりたいことがはっきりしてるなら自分で調べればいいだけではないのか?
何をしようとしたが何ができなくて困っているのかをはっきりさせよ
456デフォルトの名無しさん
2023/06/04(日) 10:08:15.10ID:rt4nzg3U >>455
いやRustはWebには向いてないって思ってたから調べてさえいないよ
そして試してもいないから困ってもいない
最初に質問したように俺の感覚ではIoTとかみたいな変なタイミングでGCしちゃってみたいなのは困る場面ぐらいしか用途は無いと思ってた
だから何に使ってるのかを聞いた
コレが俺の知りたい事で既に書いてる
そこでWebで使ってると返ってきたから突っ込んで聞いてみただけよ
でもってやっぱり無理矢理使ってるだけって印象を更に深めた結果になってる
いやRustはWebには向いてないって思ってたから調べてさえいないよ
そして試してもいないから困ってもいない
最初に質問したように俺の感覚ではIoTとかみたいな変なタイミングでGCしちゃってみたいなのは困る場面ぐらいしか用途は無いと思ってた
だから何に使ってるのかを聞いた
コレが俺の知りたい事で既に書いてる
そこでWebで使ってると返ってきたから突っ込んで聞いてみただけよ
でもってやっぱり無理矢理使ってるだけって印象を更に深めた結果になってる
457デフォルトの名無しさん
2023/06/04(日) 10:08:26.66ID:M4a45GKO そりゃAzureADとかやりたいならC#で良くてわざわざRust使うこともないよ
でもWebのすべてがそういった要件を必要とするわけでもないし、Rustが向いてるとこに使えばいいってだけ
自分の分野で向いてるとこがないって判断ならそれでいいと思うけど
でもWebのすべてがそういった要件を必要とするわけでもないし、Rustが向いてるとこに使えばいいってだけ
自分の分野で向いてるとこがないって判断ならそれでいいと思うけど
458デフォルトの名無しさん
2023/06/04(日) 10:10:46.55ID:rt4nzg3U459デフォルトの名無しさん
2023/06/04(日) 10:12:15.45ID:E551jt0y 俺は実用のコードを専らC#で書いていて、コンピューターサイエンスやRustの言語は単なる修行だと思って学習してるんだけどさ
10年ぐらい前に廃れたような構造でWebアプリを作ろうとする人を見ると、「年をとっても学習を止めちゃだめだ」と改めて感じたね
10年ぐらい前に廃れたような構造でWebアプリを作ろうとする人を見ると、「年をとっても学習を止めちゃだめだ」と改めて感じたね
460デフォルトの名無しさん
2023/06/04(日) 10:13:17.36ID:rt4nzg3U ちなみに認証だけならRustでもあるぞ
本当に認証するだけで期限切れがどうとかリフレッシュトークンがどうとかは自分で書く感じ
最低限のライブラリは一応あるけどミドルウェアにはなってないって感じ
本当に認証するだけで期限切れがどうとかリフレッシュトークンがどうとかは自分で書く感じ
最低限のライブラリは一応あるけどミドルウェアにはなってないって感じ
461デフォルトの名無しさん
2023/06/04(日) 10:15:03.74ID:QzSyb99b462デフォルトの名無しさん
2023/06/04(日) 10:17:45.38ID:M4a45GKO あとはWASMも結構多いかもね
Amazon Prime Videoとかディズニーの動画配信はRustで書いてたはず
Amazon Prime Videoとかディズニーの動画配信はRustで書いてたはず
463デフォルトの名無しさん
2023/06/04(日) 10:18:49.32ID:rt4nzg3U >>459
そこは難しいんじゃね
開発者の問題ってより経営者の問題
新しい技術は良いけど補償出来るの?って感じやん
他社での実績は?ノウハウは?トラブった時に解決出来る?って感じ
企業がシステムに望むのは安定稼働
なので数年前から10年前の技術が現在の主流になる
実績があってノウハウがあって技術持った人が外部にも多いから求人も楽でコンサルしてくれる所も有る
こういう要素無いと稟議通らないでしょ
そこは難しいんじゃね
開発者の問題ってより経営者の問題
新しい技術は良いけど補償出来るの?って感じやん
他社での実績は?ノウハウは?トラブった時に解決出来る?って感じ
企業がシステムに望むのは安定稼働
なので数年前から10年前の技術が現在の主流になる
実績があってノウハウがあって技術持った人が外部にも多いから求人も楽でコンサルしてくれる所も有る
こういう要素無いと稟議通らないでしょ
464デフォルトの名無しさん
2023/06/04(日) 10:20:54.57ID:rt4nzg3U465デフォルトの名無しさん
2023/06/04(日) 10:28:10.92ID:xOmzDhxR 複おじ共々隔離スレにお帰りくださいませ
466デフォルトの名無しさん
2023/06/04(日) 10:29:49.43ID:MHoxWKtY 実行中のプロセスを実行中のままで別のサーバに移動するみたいなことも出来るしな。
負荷分散とか CDN みたいなことを考えたら WASM の利用価値は高いと思う。
ただ、逆に言えば大規模にクラウドを活用するという場合でないのなら
必要そうなものが最初から載ってるフレームワークが楽というのは確かにそう。
既存のシステムがあるなら既存のシステムでやればいい。
そうでないときが有るから新しいシステムが発明されるわけなんで。
負荷分散とか CDN みたいなことを考えたら WASM の利用価値は高いと思う。
ただ、逆に言えば大規模にクラウドを活用するという場合でないのなら
必要そうなものが最初から載ってるフレームワークが楽というのは確かにそう。
既存のシステムがあるなら既存のシステムでやればいい。
そうでないときが有るから新しいシステムが発明されるわけなんで。
467デフォルトの名無しさん
2023/06/04(日) 10:29:57.16ID:rt4nzg3U >>461
これビューエンジンは何使うの?
調べてみたけど貧相なテンプレート機能しかない感じだけどマジ?
Razorみたいにガッツリ中でコーディング出来ないの?
それともJavaScript系の何か使うの?
もしかしてコーディング量で言えばRustの方が少なくてJS書く方が多い?
マジ?
これビューエンジンは何使うの?
調べてみたけど貧相なテンプレート機能しかない感じだけどマジ?
Razorみたいにガッツリ中でコーディング出来ないの?
それともJavaScript系の何か使うの?
もしかしてコーディング量で言えばRustの方が少なくてJS書く方が多い?
マジ?
468デフォルトの名無しさん
2023/06/04(日) 10:31:29.87ID:rt4nzg3U >>466
動かしたまま別サーバーに移動ってAzureやらAWSじゃ普通に出来るやんw
動かしたまま別サーバーに移動ってAzureやらAWSじゃ普通に出来るやんw
469デフォルトの名無しさん
2023/06/04(日) 11:27:05.07ID:IpWrAX+2 画面周りなんかHTMLで書いた方がだいぶ楽だろ。
470デフォルトの名無しさん
2023/06/04(日) 11:45:54.52ID:2fzIybDH 延々と自演してて草
471デフォルトの名無しさん
2023/06/04(日) 12:12:07.87ID:rt4nzg3U >>469
これはただの馬鹿w
これはただの馬鹿w
472デフォルトの名無しさん
2023/06/04(日) 12:29:26.42ID:ckCJmvWc Rustってlinuxコマンドのリプレースを作るための言語だろ
473デフォルトの名無しさん
2023/06/04(日) 12:33:51.42ID:+vxIFgp1 いつからそんな地位を?w
474デフォルトの名無しさん
2023/06/04(日) 12:54:38.29ID:yBN53eMB 個人開発で技術力高いならコスト削減の効果があるが
エンタープライズは人件費の方が高いわけでコスト削減にそもそもならない
AWSとかマンパワーのある企業なら別だけど
このことをわかってるから、Web系企業は普通Rustを採用しない
基本はC、C++の代替言語だね
ランタイムが薄くてシステムプログラミング向け
そもそもWebサーバーをCで普通書かないから同様にRustも向いてないということになる
IT土方向け言語じゃなくてOS開発とか一部のエリート開発者向け言語
エンタープライズは人件費の方が高いわけでコスト削減にそもそもならない
AWSとかマンパワーのある企業なら別だけど
このことをわかってるから、Web系企業は普通Rustを採用しない
基本はC、C++の代替言語だね
ランタイムが薄くてシステムプログラミング向け
そもそもWebサーバーをCで普通書かないから同様にRustも向いてないということになる
IT土方向け言語じゃなくてOS開発とか一部のエリート開発者向け言語
475デフォルトの名無しさん
2023/06/04(日) 12:56:42.06ID:rt4nzg3U つまりRustでWeb云々言ってる奴は小規模開発の経験しか無い土方って訳か
そりゃ意見が合わん訳だ
そりゃ意見が合わん訳だ
476デフォルトの名無しさん
2023/06/04(日) 13:04:09.42ID:S8P2kIF5 Rustって戦争の準備じゃないの?
サイバー攻撃に備えましょうって事とか
爆弾搭載したドローン制御するのにとか
サイバー攻撃に備えましょうって事とか
爆弾搭載したドローン制御するのにとか
477デフォルトの名無しさん
2023/06/04(日) 13:06:29.56ID:QZNMuBNC RustでWebっていうとCloudflareみたいにHTTP直接扱うようなのも多いしな
PHPでWebアプリ、みたいな層はターゲットではないと思う
PHPでWebアプリ、みたいな層はターゲットではないと思う
478デフォルトの名無しさん
2023/06/04(日) 13:14:25.68ID:Yc44DpOp479デフォルトの名無しさん
2023/06/04(日) 13:18:05.37ID:rt4nzg3U480デフォルトの名無しさん
2023/06/04(日) 13:28:02.69ID:Yc44DpOp >>479
CDNやクラウドなど含めてWebサーバーシステムの新たなものはRust製
Rustの世界的な利用調査結果からみてもWeb方面での利用が多い
この分野で現在プログラミング言語のうち最も適しているのはRust
CDNやクラウドなど含めてWebサーバーシステムの新たなものはRust製
Rustの世界的な利用調査結果からみてもWeb方面での利用が多い
この分野で現在プログラミング言語のうち最も適しているのはRust
481デフォルトの名無しさん
2023/06/04(日) 13:38:27.69ID:M4a45GKO Webにも低レイヤ(HTTP3とかSSLみたいなライブラリ)から高レイヤ(Railsで作るようなWebアプリ)まであって
まとめてWebっていうから話が合わないんだろうね
高レイヤしかやってない人はそもそも低レイヤの存在自体知らなかったりするし
Rustに向いてるのは低レイヤ側で、Railsの代わりに使えるなんて言う人はいないんじゃないかな
まとめてWebっていうから話が合わないんだろうね
高レイヤしかやってない人はそもそも低レイヤの存在自体知らなかったりするし
Rustに向いてるのは低レイヤ側で、Railsの代わりに使えるなんて言う人はいないんじゃないかな
482デフォルトの名無しさん
2023/06/04(日) 13:39:46.54ID:R98I/Q0o 実際ウェブアプリを速攻で作ってみるというなら
Railsは何でもライブラリやドキュメントが揃ってるから楽
規模が大きくなるとRubyのせいで辛いことが増えてくるけど
最初から高度なこと目指してない人には
Rustから始めるのは現状では立ち上がりの苦労が多いとは思う
Railsは何でもライブラリやドキュメントが揃ってるから楽
規模が大きくなるとRubyのせいで辛いことが増えてくるけど
最初から高度なこと目指してない人には
Rustから始めるのは現状では立ち上がりの苦労が多いとは思う
483デフォルトの名無しさん
2023/06/04(日) 13:46:22.68ID:wTbdEHgi 俺はいわゆるwebアプリ作ってるよ
最近は重厚なフレームワークは避けられるでしょ
最近は重厚なフレームワークは避けられるでしょ
484デフォルトの名無しさん
2023/06/04(日) 13:58:39.33ID:s0MiwY6r 高レイヤwebは形式上プログラミング言語を使っただけのお絵描きや職人芸みたいなものであって、Rustユーザーが言うプログラミングとはかなり異なる世界
485デフォルトの名無しさん
2023/06/04(日) 13:59:58.35ID:YjKn3ZKa Webブラウザサイドで重い計算処理はRustで書いてWasmにやらせている
関連するUIやviewもWasmから
関連するUIやviewもWasmから
486デフォルトの名無しさん
2023/06/04(日) 15:22:57.88ID:6x+rjW9P 楽だという理由でwebで使っているよ
487デフォルトの名無しさん
2023/06/04(日) 15:26:41.80ID:rt4nzg3U488デフォルトの名無しさん
2023/06/04(日) 15:49:15.47ID:6x+rjW9P 平たくいうと品質を保つのが楽
スクリプト言語は作るのは楽だけど維持するのが苦痛すぎ
スクリプト言語は作るのは楽だけど維持するのが苦痛すぎ
489デフォルトの名無しさん
2023/06/04(日) 16:05:09.85ID:rt4nzg3U それってJavaとかC#でも良くね?
Rustである意味はないよね
Rustである意味はないよね
490デフォルトの名無しさん
2023/06/04(日) 16:06:21.66ID:6x+rjW9P なぜそう思うの?
491デフォルトの名無しさん
2023/06/04(日) 16:14:24.49ID:JwBn0wcZ Rustを活用できないクソ雑魚が使わない理由の正当化に必死っすな
492デフォルトの名無しさん
2023/06/04(日) 16:22:16.38ID:rt4nzg3U493デフォルトの名無しさん
2023/06/04(日) 16:23:34.73ID:rt4nzg3U494デフォルトの名無しさん
2023/06/04(日) 16:26:51.47ID:rt4nzg3U ちなみに俺のそもそもの質問は何に使ってるのかって話なんだから“活用”出来る場所を教えてくれよ
OSやら低レイヤWeb以外でさ
OSやら低レイヤWeb以外でさ
495デフォルトの名無しさん
2023/06/04(日) 16:40:10.04ID:ydxF9Sga RustのWebアプリ個人的にrailsより遥かにわかりやすいと思うんだけど
496デフォルトの名無しさん
2023/06/04(日) 16:46:31.48ID:rt4nzg3U シンプルな機能しか無いからだろ
497デフォルトの名無しさん
2023/06/04(日) 16:46:36.28ID:3zj6xUo2 エコシステム全体が代数的データ型前提で作られていて
型宣言だけでほぼAPIの使い方がわかる、みたいな体験は他言語ではちょっとないかもね
だから一度Rust書けるようになったら全部Rustでいいじゃんってなりがち
型宣言だけでほぼAPIの使い方がわかる、みたいな体験は他言語ではちょっとないかもね
だから一度Rust書けるようになったら全部Rustでいいじゃんってなりがち
498デフォルトの名無しさん
2023/06/04(日) 16:47:18.61ID:iNT4RVPT railsの分からなさは、どこのコードがいつ動いてるのか、分からんとこ
499デフォルトの名無しさん
2023/06/04(日) 16:55:53.89ID:6x+rjW9P500デフォルトの名無しさん
2023/06/04(日) 16:59:31.44ID:6x+rjW9P501デフォルトの名無しさん
2023/06/04(日) 17:00:30.76ID:CvW15b8Y 高レイヤーのWebアプリでもRustがつかわれるようになるよ
支配的にはならないけど
支配的にはならないけど
502デフォルトの名無しさん
2023/06/04(日) 18:26:31.67ID:R98I/Q0o ID:rt4nzg3Uからは議論や情報交換より
「論破」したい気持ちは強く伝わるな
「論破」したい気持ちは強く伝わるな
503デフォルトの名無しさん
2023/06/04(日) 18:31:18.83ID:rt4nzg3U 論破なんてどうでも良いです
504デフォルトの名無しさん
2023/06/04(日) 18:56:40.97ID:Yc44DpOp >>493
AWS (Amazon Web Service)など様々なものがRust製になっていってる現実を受け入れられない?
もしRust製である必要がないと主張したいならばどの言語を使うのがベストなのか明確にすべき
AWS (Amazon Web Service)など様々なものがRust製になっていってる現実を受け入れられない?
もしRust製である必要がないと主張したいならばどの言語を使うのがベストなのか明確にすべき
505デフォルトの名無しさん
2023/06/04(日) 19:11:40.33ID:rt4nzg3U506デフォルトの名無しさん
2023/06/04(日) 19:12:48.96ID:rt4nzg3U OS開発に向いてますって言われてもOS作る開発者は一般的じゃ無いやろ
507デフォルトの名無しさん
2023/06/04(日) 19:13:29.18ID:yBN53eMB >>478
言おうとしてたのはWebサーバーじゃなくてWebアプリね
で、企業でnginxやapacheみたいなHTTPサーバースクラッチで作ってる日本の企業ってどこにあるんだ?
Webアプリ作ってるのが大半だろ?
H2Oぐらいしか知らないけどあれはほぼ個人開発だしな
なんでかって言うと既にOSSで優秀なエンジニアが作ってるから、企業でそれをやるのは意味がないから
普通のエンジニアはこういう車両の再発明的なことを業務ではやらない
だからWeb系企業にRustは普通採用されないと言ってるの
一部のエリート向けって言ったのはまさにこういうこと
nginxもredisもCで書かれてるけどほぼ一人のエリートよって作成されてるからな
Linuxカーネル書いてる人もエリートしかいないだろ
そう言う人向けの言語
言おうとしてたのはWebサーバーじゃなくてWebアプリね
で、企業でnginxやapacheみたいなHTTPサーバースクラッチで作ってる日本の企業ってどこにあるんだ?
Webアプリ作ってるのが大半だろ?
H2Oぐらいしか知らないけどあれはほぼ個人開発だしな
なんでかって言うと既にOSSで優秀なエンジニアが作ってるから、企業でそれをやるのは意味がないから
普通のエンジニアはこういう車両の再発明的なことを業務ではやらない
だからWeb系企業にRustは普通採用されないと言ってるの
一部のエリート向けって言ったのはまさにこういうこと
nginxもredisもCで書かれてるけどほぼ一人のエリートよって作成されてるからな
Linuxカーネル書いてる人もエリートしかいないだろ
そう言う人向けの言語
508デフォルトの名無しさん
2023/06/04(日) 19:13:51.05ID:rt4nzg3U 議論が出来ない馬鹿の良くある事
極論で語る
これが出てきたら無能確定
極論で語る
これが出てきたら無能確定
509デフォルトの名無しさん
2023/06/04(日) 19:36:06.85ID:yBN53eMB でその一部のエリートは通常C、C++を使いたがる
新しい言語自体には興味がなくメモリを自分で管理できる自信があるから
Rustが輝くのはAWSとか一部のエリート企業に限られるだろうね
企業でやる場合はメモリ安全は重要だろう
俺たちIT土方はまずこういった低レイヤーやミドルウェアを触れる機会がないので間違ってもイキってWebアプリとかでRust使わない方がいいと思うよ
ほとんどのケースで向いてないし、企業でもまず採用されないから
新しい言語自体には興味がなくメモリを自分で管理できる自信があるから
Rustが輝くのはAWSとか一部のエリート企業に限られるだろうね
企業でやる場合はメモリ安全は重要だろう
俺たちIT土方はまずこういった低レイヤーやミドルウェアを触れる機会がないので間違ってもイキってWebアプリとかでRust使わない方がいいと思うよ
ほとんどのケースで向いてないし、企業でもまず採用されないから
510デフォルトの名無しさん
2023/06/04(日) 19:55:56.27ID:Yc44DpOp >>505
Webにそんな区別はない
HTTPベースで通信するものがWebと呼ばれておりAWSのWもその略
Rustでも他の言語と同様にHTTPは自分で実装する必要がなく利用するだでよい
低レイヤという区別をするならばRustではhyperというHTTPを担うライブラリが低レイヤと呼ばれている
だからRustでもその低レイヤ部分を自分で実装する必要はない
さらにその低レイヤhyperの上に作られた様々なフレームワークがある
つまり低レイヤ部分のhyperを自分で直接使う必要はなく各フレームワークを用いてWebのプログラムを書くことができる
したがってRustでは低レイヤ部分を自作もできるが既に標準的なものがあり
フレームワークも自作できるが既に様々なものがあり自分で作らなくても利用可能
Rustを否定しているあなたがRustの代わりに使うべきだと考えているプログラミング言語は何ですか?
>>509
Rustを否定しているあなたもRustの代わりに使うべきだと考えているプログラミング言語は何ですか?
Webにそんな区別はない
HTTPベースで通信するものがWebと呼ばれておりAWSのWもその略
Rustでも他の言語と同様にHTTPは自分で実装する必要がなく利用するだでよい
低レイヤという区別をするならばRustではhyperというHTTPを担うライブラリが低レイヤと呼ばれている
だからRustでもその低レイヤ部分を自分で実装する必要はない
さらにその低レイヤhyperの上に作られた様々なフレームワークがある
つまり低レイヤ部分のhyperを自分で直接使う必要はなく各フレームワークを用いてWebのプログラムを書くことができる
したがってRustでは低レイヤ部分を自作もできるが既に標準的なものがあり
フレームワークも自作できるが既に様々なものがあり自分で作らなくても利用可能
Rustを否定しているあなたがRustの代わりに使うべきだと考えているプログラミング言語は何ですか?
>>509
Rustを否定しているあなたもRustの代わりに使うべきだと考えているプログラミング言語は何ですか?
511デフォルトの名無しさん
2023/06/04(日) 22:38:12.29ID:rt4nzg3U 何でRust否定してる事になってるの?
妄想酷くねw
長々と書いてるけど的外れなんだよ
妄想酷くねw
長々と書いてるけど的外れなんだよ
512デフォルトの名無しさん
2023/06/04(日) 22:52:44.00ID:Lgm9jhwY 結局なにがしたいのかがわからん
相手にしてるやつも
相手にしてるやつも
513デフォルトの名無しさん
2023/06/04(日) 22:57:08.43ID:YjKn3ZKa 速さ省メモリに保守性の良さからRustがベストで間違いない
514デフォルトの名無しさん
2023/06/05(月) 01:02:48.45ID:G39bRhEA この人の中ではRustの適用範囲は決まってて
他の人が範囲外の事例出すと否定のための否定を
したいだけなのが明白だから相手しても不毛
他の人が範囲外の事例出すと否定のための否定を
したいだけなのが明白だから相手しても不毛
515デフォルトの名無しさん
2023/06/05(月) 01:11:33.27ID:9wHuhZD9516デフォルトの名無しさん
2023/06/05(月) 01:41:08.29ID:FV749zD+ まとめて隔離スレに帰れゴミカスども
517デフォルトの名無しさん
2023/06/05(月) 07:49:28.36ID:GAWgQYcM >>468
ライブマイグレーションって今でもあまり普通じゃないと思うけど。冗長化構成とって切り替えが多いだろ。
ライブマイグレーションって今でもあまり普通じゃないと思うけど。冗長化構成とって切り替えが多いだろ。
518デフォルトの名無しさん
2023/06/05(月) 11:19:07.49ID:9Zk1qYqb >>514
違うかな
逆に言うとC#でもOSは書けるし実際に有る
でもソレって無理矢理感有るでしょ
Rustも同じでやろうと思えば出来る
でもそれってRustである意味は無いよねって話
高速で動く必要があって
GCが走って一時的にレスポンスが遅くなる事態が不味い
って場面がRustの出番って事だと思うんだけどね
WebアプリについてはまさしくRustであるある必要は無い
せめて他言語のフレームワーク並みに各種ミドルウェアが充実してるならまだしもその分野では貧相としか言えない
だからこそ流行ってないとも言える
違うかな
逆に言うとC#でもOSは書けるし実際に有る
でもソレって無理矢理感有るでしょ
Rustも同じでやろうと思えば出来る
でもそれってRustである意味は無いよねって話
高速で動く必要があって
GCが走って一時的にレスポンスが遅くなる事態が不味い
って場面がRustの出番って事だと思うんだけどね
WebアプリについてはまさしくRustであるある必要は無い
せめて他言語のフレームワーク並みに各種ミドルウェアが充実してるならまだしもその分野では貧相としか言えない
だからこそ流行ってないとも言える
519デフォルトの名無しさん
2023/06/05(月) 11:31:56.47ID:G39bRhEA >>518
そうだねすごいね
そうだねすごいね
520デフォルトの名無しさん
2023/06/05(月) 12:29:52.32ID:AdIugMi7 自分で考えて調べて判断を下せない人にはRustは向かない
良い悪いじゃなく適性と置かれている環境の違い
良い悪いじゃなく適性と置かれている環境の違い
521デフォルトの名無しさん
2023/06/05(月) 12:41:59.19ID:GjYw3Sbx DiscordでGC云々ってのもGoのアップデートで解消できる内容だしな
(Go作者のRuss Coxさん曰く)
Webでいちいちスタックだとかヒープだとかメモリの所有権だとか考えながらコードを書くメリットは別にそこまでないよな
nginxみたいなミドルウェア的な立ち位置のWebサーバーを作るならともかく
システムプログラミング言語だからあくまでもC, C++の代替言語
GoやJavaとは全く別用途の言語
(Go作者のRuss Coxさん曰く)
Webでいちいちスタックだとかヒープだとかメモリの所有権だとか考えながらコードを書くメリットは別にそこまでないよな
nginxみたいなミドルウェア的な立ち位置のWebサーバーを作るならともかく
システムプログラミング言語だからあくまでもC, C++の代替言語
GoやJavaとは全く別用途の言語
522デフォルトの名無しさん
2023/06/05(月) 13:16:05.91ID:dGVU/GMJ 15年くらい前の考え方だね
523デフォルトの名無しさん
2023/06/05(月) 13:34:19.17ID:UReP7Es5 >>518
C#である必要もない
C#である必要もない
524デフォルトの名無しさん
2023/06/05(月) 13:43:03.69ID:UReP7Es5 >>521
あるよ
ここまで外部データを扱う分野もない
つまり内部でメモリアロケーションが頻発する
メモリをどうアロケートするか?で天と地の差が出るのが現代のマシンのアーキテクチャだ
キャッシュメモリに全部乗せるようにプログラムを書くのは今や常識
いちいちヒープからメモリを確保していたらページフォルトで尋常じゃないスピード劣化を招く
ましてやGCなどそんなプログラムを遅くするようなもんよく採用したな?というレベル
Webこそスタックとヒープとメモリアロケーションを明確に制御できるべき分野
あるよ
ここまで外部データを扱う分野もない
つまり内部でメモリアロケーションが頻発する
メモリをどうアロケートするか?で天と地の差が出るのが現代のマシンのアーキテクチャだ
キャッシュメモリに全部乗せるようにプログラムを書くのは今や常識
いちいちヒープからメモリを確保していたらページフォルトで尋常じゃないスピード劣化を招く
ましてやGCなどそんなプログラムを遅くするようなもんよく採用したな?というレベル
Webこそスタックとヒープとメモリアロケーションを明確に制御できるべき分野
525デフォルトの名無しさん
2023/06/05(月) 13:46:53.65ID:UReP7Es5 >>509
何度も言うがスタック、ヒープ、ベクター化(SIMD)、キャッシュメモリなどを意識することは一昔前よりはるかに有効になっている
キャッシュメモリの速度が比べ物にならないくらい速くなっているからだ
むしろ今こそスタックとヒープを意識して「メモリをちゃんと使い回す」ことを意識すべきなんだよ
所有権ってのはマシンアーキテクチャの視点で見ると
メモリ領域をうまく使い回すための技術ともいえる
余計なアロケーションを防ぎメモリリークを防ぎ
ページフォルトを防ぎベクター化を容易にする
このような現代的なプログラミング技術についてまともに解説されることは少ないのだが
優れたプログラマは常に意識している
何度も言うがスタック、ヒープ、ベクター化(SIMD)、キャッシュメモリなどを意識することは一昔前よりはるかに有効になっている
キャッシュメモリの速度が比べ物にならないくらい速くなっているからだ
むしろ今こそスタックとヒープを意識して「メモリをちゃんと使い回す」ことを意識すべきなんだよ
所有権ってのはマシンアーキテクチャの視点で見ると
メモリ領域をうまく使い回すための技術ともいえる
余計なアロケーションを防ぎメモリリークを防ぎ
ページフォルトを防ぎベクター化を容易にする
このような現代的なプログラミング技術についてまともに解説されることは少ないのだが
優れたプログラマは常に意識している
526デフォルトの名無しさん
2023/06/05(月) 13:51:56.62ID:UReP7Es5 「Rustが速い」と言われてるのはこのようなメモリの使い方が優れているから結果として速くなっているというのが事実
これは他の言語が捨てた部分だ
他の言語は「メモリなんて富豪的でいいっしょ」と言う姿勢を貫いていた
しかし現代のアーキテクチャにおいては他の言語が捨てた部分こそが高速化の肝だったのだ
Rustの初期のメンバーがここまで意識できてたかはわからないが
メモリ安全を追求した結果現代アーキテクチャにとって最適な形になったのは偶然ではない
これは他の言語が捨てた部分だ
他の言語は「メモリなんて富豪的でいいっしょ」と言う姿勢を貫いていた
しかし現代のアーキテクチャにおいては他の言語が捨てた部分こそが高速化の肝だったのだ
Rustの初期のメンバーがここまで意識できてたかはわからないが
メモリ安全を追求した結果現代アーキテクチャにとって最適な形になったのは偶然ではない
527デフォルトの名無しさん
2023/06/05(月) 14:02:53.03ID:v+V2Ynpr >>521
TypeScriptで型レベルプログラミングに慣れた人たちは「せめて直和型くらいは欲しい」となってしまい
移行先としてGoもJavaも対象外になって、パフォーマンスが必要なくてもRustに行くケースがよくある
Goがもっとリッチな言語機能を目指してればこういう層は全部取れたんだろうけど
TypeScriptで型レベルプログラミングに慣れた人たちは「せめて直和型くらいは欲しい」となってしまい
移行先としてGoもJavaも対象外になって、パフォーマンスが必要なくてもRustに行くケースがよくある
Goがもっとリッチな言語機能を目指してればこういう層は全部取れたんだろうけど
528デフォルトの名無しさん
2023/06/05(月) 14:21:53.12ID:qHQdZEB1 アレな人とアレを複製する人のアレな議論からは
反面教師とする以外に何も得るものがないな
反面教師とする以外に何も得るものがないな
529デフォルトの名無しさん
2023/06/05(月) 14:27:59.36ID:/xaXR3Rr >>521
かつてはウェブの世界だと細々と切り詰めて効率化するよりスケールアウトのしやすさのほうが重要視されてた。
プログラムを改良して性能を倍に延ばすよりもサーバの数を増やしたほうが安上がりだから。
プログラムの改良はやればやるだけ性能が伸びるというわけでなくて、
どうせどこかに上限があるなら数で補えるような設計のほうが良い。
それがかつてのウェブの思想だが、クラウドが前提の世界になって一変した。
スケールアウトを簡単に出来るインフラが整ってしまったんだ。
サービスを構築する側は CPU とメモリを使いたい分だけ金を払えばスケールアウトは当たり前に出来るものになった。
サーバの準備が投資ではなく消費になってしまったとも言える。
ま、経営者にとってみれば消費は減らしたいもんだ。
故に今はミクロ的な実行効率のほうを上げようとする圧力が発生している。
そんなわけで Rust を採用する動機はある。
もちろんサービスの規模が小さいならそんなに手間かける割に合わんということも多いだろうけど、
ウェブでも Rust を採用する動機は存在するんだよ。
かつてはウェブの世界だと細々と切り詰めて効率化するよりスケールアウトのしやすさのほうが重要視されてた。
プログラムを改良して性能を倍に延ばすよりもサーバの数を増やしたほうが安上がりだから。
プログラムの改良はやればやるだけ性能が伸びるというわけでなくて、
どうせどこかに上限があるなら数で補えるような設計のほうが良い。
それがかつてのウェブの思想だが、クラウドが前提の世界になって一変した。
スケールアウトを簡単に出来るインフラが整ってしまったんだ。
サービスを構築する側は CPU とメモリを使いたい分だけ金を払えばスケールアウトは当たり前に出来るものになった。
サーバの準備が投資ではなく消費になってしまったとも言える。
ま、経営者にとってみれば消費は減らしたいもんだ。
故に今はミクロ的な実行効率のほうを上げようとする圧力が発生している。
そんなわけで Rust を採用する動機はある。
もちろんサービスの規模が小さいならそんなに手間かける割に合わんということも多いだろうけど、
ウェブでも Rust を採用する動機は存在するんだよ。
530デフォルトの名無しさん
2023/06/05(月) 14:30:23.16ID:SGaNfCKj おっさん、Rustは学歴勝負の言語なんだよ
高卒様はC#スレに帰ってくれ
高卒様はC#スレに帰ってくれ
531デフォルトの名無しさん
2023/06/05(月) 14:36:08.40ID:0sUVinjo Rustの言語機能の充実さが書きやすくて堅牢でメンテもしやすいね
メモリ管理はほぼ自動で慣れだけの問題で書くこともできるし
さらに踏み込んで頑張ることもできて幅広い利用者に適してる
Rustの唯一の弱点は慣れるまでの時間が他の言語より長いことだけど
慣れてしまえば消える弱点なので現存するベストなプログラミング言語かな
メモリ管理はほぼ自動で慣れだけの問題で書くこともできるし
さらに踏み込んで頑張ることもできて幅広い利用者に適してる
Rustの唯一の弱点は慣れるまでの時間が他の言語より長いことだけど
慣れてしまえば消える弱点なので現存するベストなプログラミング言語かな
532デフォルトの名無しさん
2023/06/05(月) 14:45:53.25ID:DZ7CuRre 結局C++とRustってどっちが良いの? 3traits
https://mevius.5ch.net/test/read.cgi/tech/1683154196/
https://mevius.5ch.net/test/read.cgi/tech/1683154196/
533デフォルトの名無しさん
2023/06/05(月) 14:47:01.66ID:DZ7CuRre 他言語との比較は隔離スレでお願いします
534デフォルトの名無しさん
2023/06/05(月) 15:11:38.38ID:vRd9123b ID変えないやつはNGしやすくていいけど
複オジはID変えてしかも複数人のふりして
同じ内容の長文を繰り返し繰り返し書くから
めちゃくちゃウザい
複オジはID変えてしかも複数人のふりして
同じ内容の長文を繰り返し繰り返し書くから
めちゃくちゃウザい
535デフォルトの名無しさん
2023/06/05(月) 15:34:05.37ID:AvaxKdII >>492
具体的にRust以外のどの言語?
具体的にRust以外のどの言語?
536デフォルトの名無しさん
2023/06/05(月) 16:59:55.04ID:4ssR4odd 単発NGを推奨する
537デフォルトの名無しさん
2023/06/05(月) 17:04:06.04ID:GjYw3Sbx Webって何に対しても上限決まってないから動的確保が基本でヒープに確保しまくるだろ
Rustですらヒープ使うしかないのに何いってんだこいつ
Rustですらヒープ使うしかないのに何いってんだこいつ
538デフォルトの名無しさん
2023/06/05(月) 17:19:13.55ID:4NoCfZlh どういう書き込みに対するレスかわからないが
一般的にはヒープの使用をゼロというより最小限にすることが可能な言語かどうか
バックエンドをマイクロサービス化した場合は想定外のリクエストは来ないので更に最小化できる
いずれにせよGCのある言語は論外
一般的にはヒープの使用をゼロというより最小限にすることが可能な言語かどうか
バックエンドをマイクロサービス化した場合は想定外のリクエストは来ないので更に最小化できる
いずれにせよGCのある言語は論外
539デフォルトの名無しさん
2023/06/05(月) 17:34:34.25ID:DZ7CuRre540デフォルトの名無しさん
2023/06/05(月) 18:09:21.14ID:dww0BWyZ 論外坊を相手にしてはいけない、メモリ確保と解放を繰り返す原始的なダサい構造より搭載メモリに応じてアリーナ管理するほうが理にかなってる。Rustを使ってるのにアロケーターの自作や変更を考えたことのない子は最小の意味が分かっていない
541デフォルトの名無しさん
2023/06/05(月) 18:15:03.73ID:8ZF5QBOp ガベージコレクションのある言語はそれができず非効率だもんな
542デフォルトの名無しさん
2023/06/05(月) 18:29:07.02ID:tOuh49Mt 書き心地のよさや近代的なエコシステムが好きで使ってる
チームで使うと品質を安定させやすい
実行時もリソースも安定させやすい
パフォーマンス面ではどちらかとコストの低い方を選択するよう努力するするが、そこまで突き詰めて考えないよ
チームで使うと品質を安定させやすい
実行時もリソースも安定させやすい
パフォーマンス面ではどちらかとコストの低い方を選択するよう努力するするが、そこまで突き詰めて考えないよ
543デフォルトの名無しさん
2023/06/05(月) 18:33:55.89ID:/S79/CE3 Rustの良い面が多面的であり
どの面を重視するかは人によって様々だが
Rustに行き着く点では同じだ
どの面を重視するかは人によって様々だが
Rustに行き着く点では同じだ
544デフォルトの名無しさん
2023/06/05(月) 18:54:42.77ID:M00yb3VA まーたクソみたいな複オジ節が連投されてんなw
545デフォルトの名無しさん
2023/06/05(月) 20:04:46.68ID:5pPw8Ntr546デフォルトの名無しさん
2023/06/05(月) 20:12:05.32ID:sHX0h5A1 ML系言語やればいいよ思うよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★11 [樽悶★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁★2 [七波羅探題★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ★2 [♪♪♪★]
- ひろゆき氏 高市首相の台湾有事発言 「日本が得たものあまりない。経済的なマイナスは明確に存在」 [冬月記者★]
- ワチが一番キライなスポーツ1つ当ててみ
- (*´ω`*)おはヨーグルト
- ネトウヨ「レアアースは日本でも採れるから輸入しなくてもOK!」 なお精製コストがバカ高く有害物質が大量に出ることは全く知らない模様 [314039747]
- 16のヒッキー女に構って
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 人類「猟友会がクマ駆除要請の拒否したら銃取り上げたらいい。何のために銃持たせてやってるんだ?積丹の気持ちは理解できる」 [932029429]
