公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
日本語の情報
https://rust-jp.rs/
※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 part15
https://mevius.5ch.net/test/read.cgi/tech/1652347700/
探検
Rust part16
■ このスレッドは過去ログ倉庫に格納されています
2022/06/27(月) 08:17:03.45ID:gDlfKP6u
492デフォルトの名無しさん
2022/07/26(火) 09:42:41.59ID:xvJteLGG 😲
493デフォルトの名無しさん
2022/07/26(火) 09:57:43.88ID:khPn0eWd >>491
草
草
494デフォルトの名無しさん
2022/07/26(火) 11:19:17.05ID:wEdk200U Web3なんて流行るわけねーだろ
スマートコントラクトの開発コスト高すぎ&不便すぎ
スマートコントラクトの開発コスト高すぎ&不便すぎ
495デフォルトの名無しさん
2022/07/26(火) 11:50:54.04ID:m36KkBXx それに引き換えBorrow Checkerは開発コスト低くて便利だね
496デフォルトの名無しさん
2022/07/26(火) 11:55:05.12ID:xpFZew7X Rust=Web3 だからWeb3業界の勢いが無くなったら影響受けるよ
497デフォルトの名無しさん
2022/07/26(火) 11:59:58.82ID:EbLORSqB >>496
意味不明
意味不明
498デフォルトの名無しさん
2022/07/26(火) 12:14:19.05ID:/Gebh7sM Etherはイーサーだけど
Ethereumはァセーリアム
日本語読みだと外人に通じないから注意な
Ethereumはァセーリアム
日本語読みだと外人に通じないから注意な
499デフォルトの名無しさん
2022/07/26(火) 12:46:34.54ID:NppJ7uYb >>487
AVR-HALとかいうやつ使ってる
AVR-HALとかいうやつ使ってる
500デフォルトの名無しさん
2022/07/26(火) 14:54:22.29ID:6ZBHWj0q 3年以内にMoveが天下取るとか言われてるけど本当かね
501デフォルトの名無しさん
2022/07/26(火) 14:58:00.69ID:m36KkBXx 本当だから高くなる前にいっぱい買っておけ
502デフォルトの名無しさん
2022/07/26(火) 21:01:19.60ID:WAPUil1D ʕ◔ϖ◔ʔ
503デフォルトの名無しさん
2022/07/27(水) 00:16:39.59ID:Zq3V4Tcb >>500
Moveってなに?
Moveってなに?
504デフォルトの名無しさん
2022/07/27(水) 01:54:06.44ID:qGGsA3uX >>503
最新のブロックチェーン言語も知らない奴はここから消えて
最新のブロックチェーン言語も知らない奴はここから消えて
505デフォルトの名無しさん
2022/07/27(水) 05:50:23.11ID:Zq3V4Tcb507デフォルトの名無しさん
2022/07/27(水) 07:32:05.65ID:6nSf0k+r >>503
ダイハツの軽自動車
ダイハツの軽自動車
508デフォルトの名無しさん
2022/07/27(水) 10:27:27.45ID:IW7fj0uw >>505
名前変えた後継含めて公式に死んでる
名前変えた後継含めて公式に死んでる
509デフォルトの名無しさん
2022/07/27(水) 19:19:33.01ID:U29fl458510デフォルトの名無しさん
2022/07/28(木) 00:38:58.21ID:z/Vvst4i アレはAptosとして生き残った
大型の資金調達を連発して次の投機の標的になってる
大型の資金調達を連発して次の投機の標的になってる
511デフォルトの名無しさん
2022/07/30(土) 22:19:27.63ID:wZaxY20D std::io::Result<()>
↑の()ってなんすか?
Ok(());
↑の()も。
「空」を意味してるってことでいいんですか?
↑の()ってなんすか?
Ok(());
↑の()も。
「空」を意味してるってことでいいんですか?
512デフォルトの名無しさん
2022/07/30(土) 22:34:27.43ID:PnFWbFUc 5つの何かを返す関数なら
return (a, b, c, d, e);
0つの何かを返す関数なら
return ();
と考えてもよく何も返さないこと
return (a, b, c, d, e);
0つの何かを返す関数なら
return ();
と考えてもよく何も返さないこと
513デフォルトの名無しさん
2022/07/30(土) 22:39:27.64ID:xUdiS2xM514デフォルトの名無しさん
2022/07/30(土) 22:41:59.23ID:wZaxY20D515デフォルトの名無しさん
2022/08/01(月) 16:04:37.53ID:ElZDPbmW Meta社のバックエンドにRust推奨だってよ。
https://www.publickey1.jp/blog/22/metafacebookrustpythonchack.html
https://www.publickey1.jp/blog/22/metafacebookrustpythonchack.html
516デフォルトの名無しさん
2022/08/02(火) 02:20:06.29ID:M8Mca9lV517デフォルトの名無しさん
2022/08/02(火) 23:33:57.17ID:FkNkpg49 bevyとFyrox Engineはどちらの方が良いのかな
人気度はbevyな気がするが
人気度はbevyな気がするが
518デフォルトの名無しさん
2022/08/04(木) 02:28:39.18ID:xaY+36ag Rustでプラグインシステム組むならwasiが安牌かな
519デフォルトの名無しさん
2022/08/04(木) 09:59:47.35ID:CkQzFtco プラグインシステムとは
520デフォルトの名無しさん
2022/08/04(木) 12:38:32.91ID:pLEfRi/j エディタとかツールの機能拡張だよ。
RubyとかJVMとかある程度の動的さを持つランタイムがあると開発楽だけど、GoやRustみたいにスタティックリンク、シングルバイナリが基本になると
たしかにwasmベースで作るのが筋が良いのかねぇ。
RubyとかJVMとかある程度の動的さを持つランタイムがあると開発楽だけど、GoやRustみたいにスタティックリンク、シングルバイナリが基本になると
たしかにwasmベースで作るのが筋が良いのかねぇ。
521デフォルトの名無しさん
2022/08/04(木) 12:57:45.66ID:qyv7p4eK おいおいww
522デフォルトの名無しさん
2022/08/04(木) 13:50:49.10ID:ck4xiQdl クロスプラットフォームで同一バイナリが動いてそこそこ高速で組み込み用途に向いてる
という条件だとLuaかwasm
という条件だとLuaかwasm
523デフォルトの名無しさん
2022/08/04(木) 13:51:05.48ID:ck4xiQdl JSでも良いが
524デフォルトの名無しさん
2022/08/04(木) 15:10:31.96ID:b+TNnTjV プラグインというよりマクロの実行環境の話だな
Luaやwasmはホストアプリにランタイムを同梱する必要がある
Luaやwasmはホストアプリにランタイムを同梱する必要がある
525デフォルトの名無しさん
2022/08/04(木) 15:23:41.09ID:1k9fnhsy Luaやwasmを使うようなスクリプト型(スクリプト言語のことではなくて、上位レイヤのシナリオだけをユーザーに書かせる方式)の拡張って、
よほどホスト側にプラットフォームとしての魅力がない限りは成立しないよ
ホストがスクリプトに対して提供している機能以上のことはできないわけだからな
そうじゃなくて、やりたいのはホストにない機能を追加できるプラグイン機構じゃないの?
よほどホスト側にプラットフォームとしての魅力がない限りは成立しないよ
ホストがスクリプトに対して提供している機能以上のことはできないわけだからな
そうじゃなくて、やりたいのはホストにない機能を追加できるプラグイン機構じゃないの?
526デフォルトの名無しさん
2022/08/04(木) 15:39:46.71ID:9TNfUmNd527はちみつ餃子 ◆8X2XSCHEME
2022/08/04(木) 15:55:10.42ID:hPtMGH66 そういえば Rust の proc macro を wasm としてコンパイルしたらどないやという話はあったんじゃなかったっけ?
最終的にどういう結論になったのか追ってないんやが……。
必要な機能は Rust コンパイラの中に全部あってシステムの外とやり取りする必要もないから良い案に思える。
最終的にどういう結論になったのか追ってないんやが……。
必要な機能は Rust コンパイラの中に全部あってシステムの外とやり取りする必要もないから良い案に思える。
528デフォルトの名無しさん
2022/08/04(木) 17:17:23.18ID:KbhCPu0a529デフォルトの名無しさん
2022/08/04(木) 17:19:43.26ID:ck4xiQdl 動的リンクするにしてもABIがunstableだからインターフェースはextern "C"で公開せざるを得ないし
それなりの量のグルーコードが必要になるかと
その辺良い感じにどうにかしてくれるcrateがあるかもしれないけど
それなりの量のグルーコードが必要になるかと
その辺良い感じにどうにかしてくれるcrateがあるかもしれないけど
530デフォルトの名無しさん
2022/08/04(木) 17:29:05.26ID:1k9fnhsy >>528
そうしたとしてもホスト側に存在しない(ホストからスクリプトに対して公開されていない)機能は使えないでしょ?
そうしたとしてもホスト側に存在しない(ホストからスクリプトに対して公開されていない)機能は使えないでしょ?
531デフォルトの名無しさん
2022/08/04(木) 17:46:52.95ID:CkQzFtco532デフォルトの名無しさん
2022/08/04(木) 17:49:06.27ID:8PPO9uzK 良さげ記事
533はちみつ餃子 ◆8X2XSCHEME
2022/08/04(木) 17:58:11.58ID:hPtMGH66 >>530
ホスト側を経由せずに外にアクセスするのは禁止できたほうが嬉しいことも多いだろ?
俺が使っているソフトでプラグイン機構があるものというと画像ビューアとかメッセンジャとかだが
それほど自由に外の世界にアクセスする必要はないし、不必要ならアクセスさせないに越したことは無い。
(悪意あるプラグインを作り難くなるので。)
制限があるというのと制限を付けられるのは表裏一体なのでそんなの場合によるとしか……
ホスト側を経由せずに外にアクセスするのは禁止できたほうが嬉しいことも多いだろ?
俺が使っているソフトでプラグイン機構があるものというと画像ビューアとかメッセンジャとかだが
それほど自由に外の世界にアクセスする必要はないし、不必要ならアクセスさせないに越したことは無い。
(悪意あるプラグインを作り難くなるので。)
制限があるというのと制限を付けられるのは表裏一体なのでそんなの場合によるとしか……
534デフォルトの名無しさん
2022/08/04(木) 18:01:34.69ID:9TNfUmNd535デフォルトの名無しさん
2022/08/04(木) 18:42:08.03ID:pLEfRi/j 野良プラグイン入れて環境壊して上等!って時代でもないからねえ。
ある程度、できること制限できるようにしたプラグイン機構も大事な時代よ。
そういう点でwasmがセキュリティとパフォーマンスのバランスが取れていて魅力という層もあるでしょ。
ある程度、できること制限できるようにしたプラグイン機構も大事な時代よ。
そういう点でwasmがセキュリティとパフォーマンスのバランスが取れていて魅力という層もあるでしょ。
536デフォルトの名無しさん
2022/08/04(木) 18:42:45.33ID:KbhCPu0a537デフォルトの名無しさん
2022/08/06(土) 12:18:12.84ID:z/fLyAW1 今の環境で正しくレンダリングされる10年前に作られたWebサイトは多くない
同様にTauriで作成されたアプリが10年後でも問題なく使用できるのだろうか
同様にTauriで作成されたアプリが10年後でも問題なく使用できるのだろうか
538デフォルトの名無しさん
2022/08/06(土) 20:40:11.73ID:6gQA87rg Tauriはバックとフロントが明確に分離されているからOS標準ブラウザに変更があっても修繕はしやすそう
Macとかだと突然仕様変えてきそうで怖いな
Macとかだと突然仕様変えてきそうで怖いな
539デフォルトの名無しさん
2022/08/07(日) 00:00:20.59ID:pGypWfdH Rustでライブラリをどうやって選定してんの?
crate.io見て人気のを選んでんの?
GETだけのためにhttpclient使おうとしたらtokio入れて使えとか全然意味わからんしコンパイルしたら
これを使うには2018使えと2022使えが出てくる…
他のに変えても変わらず
GETなんてコピペ産業で実現させてくれよ
use
初期化
GET
これで終わらせてくれ
crate.io見て人気のを選んでんの?
GETだけのためにhttpclient使おうとしたらtokio入れて使えとか全然意味わからんしコンパイルしたら
これを使うには2018使えと2022使えが出てくる…
他のに変えても変わらず
GETなんてコピペ産業で実現させてくれよ
use
初期化
GET
これで終わらせてくれ
540デフォルトの名無しさん
2022/08/07(日) 00:05:00.47ID:pGypWfdH 別に
use
GET
の2行でもいい
use
GET
の2行でもいい
541デフォルトの名無しさん
2022/08/07(日) 00:19:22.87ID:thO2Aez3542デフォルトの名無しさん
2022/08/07(日) 00:27:13.75ID:pGypWfdH crate.ioにwebclient一覧が並べてあるけど結局最近のダウンロード数見て判断なんだろうなと
どれもtokio使ってるしCurlコマンドみたいに一発でGETやPOSTって感じでもない
tokio必須と言うことは標準でasyncライブラリの完成度が低いんだろうけど
憶測が当たってるかどうかもよくわからない
どれもtokio使ってるしCurlコマンドみたいに一発でGETやPOSTって感じでもない
tokio必須と言うことは標準でasyncライブラリの完成度が低いんだろうけど
憶測が当たってるかどうかもよくわからない
543はちみつ餃子 ◆8X2XSCHEME
2022/08/07(日) 00:48:31.33ID:yGip1YMx >>542
Rust は標準ライブラリの中に非同期ランタイムを持ってない。
言語として非同期を扱えるようにしつつ具体的な部分は外部のクレートに任せられるように
分離に成功しているという意味では十分に完成度は高いとも言える。
Rust は標準ライブラリの中に非同期ランタイムを持ってない。
言語として非同期を扱えるようにしつつ具体的な部分は外部のクレートに任せられるように
分離に成功しているという意味では十分に完成度は高いとも言える。
544デフォルトの名無しさん
2022/08/07(日) 01:05:02.63ID:nCVSRdWl >>539
簡単これだけ
#[async_std::main]
async fn main() {
let uri = "https://httpbin.org/base64/SGVsbG8sIFdvcmxkIQ==";
let s = surf::get(uri).recv_string().await.unwrap();
assert_eq!(s, "Hello, World!");
}
Cargo.tomlの[dependencies]に適当に
async-std = { version = "*", features = ["attributes", ] }
surf = "*"
簡単これだけ
#[async_std::main]
async fn main() {
let uri = "https://httpbin.org/base64/SGVsbG8sIFdvcmxkIQ==";
let s = surf::get(uri).recv_string().await.unwrap();
assert_eq!(s, "Hello, World!");
}
Cargo.tomlの[dependencies]に適当に
async-std = { version = "*", features = ["attributes", ] }
surf = "*"
545デフォルトの名無しさん
2022/08/07(日) 05:20:01.36ID:FgVTxKNL 簡単に使いたいなら、非同期じゃなくて同期版のhttpクライアントライブラリ使いなよ
546デフォルトの名無しさん
2022/08/07(日) 08:15:04.13ID:PrNdTuny Goを素直に使っとけ
標準ライブラリでそのままできる上に非同期もGoroutineを使うだけ
テスト用のライブラリも用意されてるからクライアントサーバーもそのままテストできる
標準ライブラリでそのままできる上に非同期もGoroutineを使うだけ
テスト用のライブラリも用意されてるからクライアントサーバーもそのままテストできる
547デフォルトの名無しさん
2022/08/07(日) 08:22:19.17ID:nCVSRdWl548デフォルトの名無しさん
2022/08/07(日) 08:29:14.86ID:PrNdTuny 標準ライブラリでHTTPクライアント・サーバー・テスト・非同期を全て統一的に扱えるってのはかなり強みではある
Rustはランタイムコストをゼロに近づけるためライブラリ化しているが、それは必ずしも利用者にとってメリットがあるわけではない
あくまでもOSやドライバなどを作る上でランタイムコストを削らないと適さないからそうなっているだけ
>>539 みたいな人にはまず用途を考えた上で高レイヤーのプログラムを作りたいのであれば素直にRust以外の言語を使うことをお勧めする
Rustはランタイムコストをゼロに近づけるためライブラリ化しているが、それは必ずしも利用者にとってメリットがあるわけではない
あくまでもOSやドライバなどを作る上でランタイムコストを削らないと適さないからそうなっているだけ
>>539 みたいな人にはまず用途を考えた上で高レイヤーのプログラムを作りたいのであれば素直にRust以外の言語を使うことをお勧めする
549デフォルトの名無しさん
2022/08/07(日) 08:59:18.95ID:9InYic2G550デフォルトの名無しさん
2022/08/07(日) 09:24:53.04ID:OveVhBWN 複オジ相手にするのは隔離スレか実質隔離スレの次世代スレだけにしろ
551デフォルトの名無しさん
2022/08/07(日) 09:37:06.87ID:VV/7IoC0 >>548はいつものRustアンチのキチガイかな
RustはOSやドライバ用と嘘をついてそれ以外なら他の言語を使うべきと誘導する書き込みがそっくり
RustはOSやドライバ用と嘘をついてそれ以外なら他の言語を使うべきと誘導する書き込みがそっくり
552デフォルトの名無しさん
2022/08/07(日) 10:46:09.01ID:W6kFcilw キチガイ同士ここ以外で仲良くやっとけよ
邪魔なんだよ
邪魔なんだよ
553デフォルトの名無しさん
2022/08/07(日) 12:14:32.05ID:46MSroSz キチガイ隔離スレのココが機能していてなにより
554デフォルトの名無しさん
2022/08/07(日) 12:50:43.08ID:45kFT7pS 次世代スレの方もワッチョイ付ければ例のバカが寄り付かないことがほぼほぼ実証されつつあるので
あとは過疎を恐れず移行すれば万事解決です
あとは過疎を恐れず移行すれば万事解決です
555デフォルトの名無しさん
2022/08/07(日) 13:58:05.65ID:ZjeWku4d まだ実証されてないってことね
じゃあバスで
じゃあバスで
556デフォルトの名無しさん
2022/08/07(日) 14:08:40.83ID:XsO6imG4557デフォルトの名無しさん
2022/08/11(木) 07:14:02.75ID:wbWFySKV structに不変なフィールドを持たせるにはどうしたらいいのですか?
const定数ではなく、インスタンスごとに初期化時に値を設定したら、その後は変更不可能。
他のフィールドは変更可能でも。
const定数ではなく、インスタンスごとに初期化時に値を設定したら、その後は変更不可能。
他のフィールドは変更可能でも。
558はちみつ餃子 ◆8X2XSCHEME
2022/08/11(木) 10:33:56.78ID:5k4DsUHs >>557
直接的にメンバに指定を付けることは出来ない。
Rust のアクセス制御はモジュールが基本単位になっていて、
「メンバに pub が付いていない」「そのモジュールの中でメンバを変更することがない」ならば変更不可能なメンバになる。
直接的にメンバに指定を付けることは出来ない。
Rust のアクセス制御はモジュールが基本単位になっていて、
「メンバに pub が付いていない」「そのモジュールの中でメンバを変更することがない」ならば変更不可能なメンバになる。
559デフォルトの名無しさん
2022/08/11(木) 11:32:02.59ID:wbWFySKV >>558
ありがとうございます。
ありがとうございます。
560デフォルトの名無しさん
2022/08/13(土) 13:13:02.04ID:hNN+KHup561デフォルトの名無しさん
2022/08/13(土) 13:54:36.73ID:QcomGE6R562デフォルトの名無しさん
2022/08/16(火) 13:03:21.19ID:RcKGtcJQ VSCode + CodeLLDB + LLDBでデバッグしているのですが、ポインタに関して見方がよくわかりません
Borrowed pointer typeの参照先の値ってデバッガ上でどうやったら見れるんですか?
Borrowed pointer typeの参照先の値ってデバッガ上でどうやったら見れるんですか?
563デフォルトの名無しさん
2022/08/18(木) 15:17:30.09ID:nMYke7rH 参考までに、mutはドイツ語で勇気の意味です。
564デフォルトの名無しさん
2022/08/19(金) 15:36:33.17ID:MNFQes9z スレチ
565デフォルトの名無しさん
2022/08/19(金) 15:56:19.49ID:WZnrgrRN 今の時代ってcc++rustなんて、低レイヤーをやってる人以外は不要だな
Java Script全盛のこの時代にいちいちコンパイルするなんて面倒で仕方ない
Java Script全盛のこの時代にいちいちコンパイルするなんて面倒で仕方ない
566デフォルトの名無しさん
2022/08/19(金) 17:51:45.38ID:jOBplE6P 釣りは隔離スレでどうぞ
567デフォルトの名無しさん
2022/08/21(日) 14:52:30.50ID:j3ukytx2 RUST大流行だな
ほんと紛らわしい
ほんと紛らわしい
568デフォルトの名無しさん
2022/08/21(日) 17:28:20.00ID:zaSnZ+Z6 この言語開発した人、Swiftにいっちゃったみたいだけど追い出されたの?
569デフォルトの名無しさん
2022/08/21(日) 21:36:56.87ID:RCuqOQsW 確か燃え尽き症候群で自分から離れたんじゃなかったかな
570デフォルトの名無しさん
2022/08/22(月) 11:06:04.53ID:5QbRGuX8 嘘のようにボロ負けしたんだろうな
571デフォルトの名無しさん
2022/08/22(月) 12:22:08.49ID:+Lu+Ewk5 ジャバスクリプト全盛の時代にネイティブこんぱいらなんて
不要だろ。
jsでカーネルのラードンをつくる猛者まで出てきた
不要だろ。
jsでカーネルのラードンをつくる猛者まで出てきた
572デフォルトの名無しさん
2022/08/25(木) 01:05:28.98ID:YZq8nn1p Arc<HashMap<T1, T2>>みたいにした場合って、どの範囲でスレッドセーフになるんですか?
573デフォルトの名無しさん
2022/08/25(木) 02:02:11.07ID:sE5vq5kZ 範囲はHashMap全体たが
Arc単体で提供するスレッドセーフはimmutableな共有所有のみ
その例だとHashMapは読み取り専用になる
他を要求するなら他と組み合わせる
まずArcは置いといて単独所有の時
整数やブールならAtomicXxxでスレッドセーフ
一般的な型ならMutex<T>
読み取り同時複数ならRwLock<T>
それぞれコストが異なるので使い分ける
その上で共有所有ならArc<.....>をそれらの上に被せる
Arc単体で提供するスレッドセーフはimmutableな共有所有のみ
その例だとHashMapは読み取り専用になる
他を要求するなら他と組み合わせる
まずArcは置いといて単独所有の時
整数やブールならAtomicXxxでスレッドセーフ
一般的な型ならMutex<T>
読み取り同時複数ならRwLock<T>
それぞれコストが異なるので使い分ける
その上で共有所有ならArc<.....>をそれらの上に被せる
574デフォルトの名無しさん
2022/08/25(木) 02:06:21.10ID:mMVVZ1qM T1, T2がSend/Syncな前提だよね?
575デフォルトの名無しさん
2022/08/25(木) 21:50:49.35ID:sE5vq5kZ もちろんTがSync+Sendの時のみ
Arc<T>はSync+Sendとなる
Arc<T>はSync+Sendとなる
576デフォルトの名無しさん
2022/08/25(木) 23:42:19.60ID:3Alfspxr 条件を満たせなければコンパイラが指摘してくれるところがRustの良さ
間違えていても安全でなくてもコンパイルが通ってしまい実行時に酷い目に合う従来の言語
間違えていても安全でなくてもコンパイルが通ってしまい実行時に酷い目に合う従来の言語
577デフォルトの名無しさん
2022/08/26(金) 03:34:10.56ID:7ybirmBf Test
578デフォルトの名無しさん
2022/08/26(金) 10:06:51.61ID:i2SIEm4o >>576
コンパイル通ったら安心と思い込む馬鹿
コンパイル通ったら安心と思い込む馬鹿
579デフォルトの名無しさん
2022/08/26(金) 10:39:24.20ID:z3bi9+6P そいつには触れるな
580デフォルトの名無しさん
2022/08/26(金) 16:17:33.63ID:TDMFBVn0581デフォルトの名無しさん
2022/08/27(土) 02:23:31.10ID:4TEBlXJK >>578
日本語読めないバカ
日本語読めないバカ
582デフォルトの名無しさん
2022/08/27(土) 03:03:50.30ID:TTfNOQhF583デフォルトの名無しさん
2022/08/27(土) 13:37:40.60ID:VvCUXBS7 デバッグスキル0の奴がビルドだけでOKとか思いたがるんだわ。
584デフォルトの名無しさん
2022/08/27(土) 14:27:59.40ID:fe4GQDaF585デフォルトの名無しさん
2022/08/27(土) 19:09:11.54ID:5336PvZW 確証バイアスかな?
586デフォルトの名無しさん
2022/08/27(土) 20:57:03.41ID:0qPHVCED587デフォルトの名無しさん
2022/08/31(水) 02:03:15.88ID:Lk5NPDCj 最強無敵言語age
588デフォルトの名無しさん
2022/08/31(水) 08:04:44.83ID:+Igep1U8 >>587
入門者相手には最強だよな。
入門者相手には最強だよな。
589デフォルトの名無しさん
2022/08/31(水) 09:32:55.55ID:Ln42v62t 急に書き込み減ったけどもう飽きられたの?
Scalaのときもそうだったけどエンジニアがこういう読みにくい言語で現場を遊び散らかして負債だけ残すの何とかして欲しいわ
Scalaのときもそうだったけどエンジニアがこういう読みにくい言語で現場を遊び散らかして負債だけ残すの何とかして欲しいわ
590デフォルトの名無しさん
2022/08/31(水) 09:53:20.72ID:WKGTXtBk ?の意味とか;の違いとか、すぐに調べられないからバッドノウハウ化しているよね。FAQとかダメダメだし。
せめて検索性に配慮して記号を決めればな。?::くらいにしても問題ないだろうに。
せめて検索性に配慮して記号を決めればな。?::くらいにしても問題ないだろうに。
591デフォルトの名無しさん
2022/08/31(水) 09:56:03.10ID:rQxi5a/d ピークを過ぎた感はある
Scalaで遊んでたのはDDDとか高レイヤの好きな意識高い系が中心だったからまあそこまで酷い負債にはなってないけど、
その点Rustの負債はタチが悪そうだな
Scalaで遊んでたのはDDDとか高レイヤの好きな意識高い系が中心だったからまあそこまで酷い負債にはなってないけど、
その点Rustの負債はタチが悪そうだな
592デフォルトの名無しさん
2022/08/31(水) 10:04:18.55ID:RT2RvDVv Amazonがプログラミング言語「Rust」を使っている理由
https://japan.zdnet.com/article/35183866/
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、GoogleやMicrosoftとともにRust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む、
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく、
PythonやJavaよりもはるかに「エネルギー効率に優れている」という。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」がある。
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。
衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、
控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」と
Miller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする
複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。
https://japan.zdnet.com/article/35183866/
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、GoogleやMicrosoftとともにRust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む、
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく、
PythonやJavaよりもはるかに「エネルギー効率に優れている」という。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」がある。
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。
衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、
控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」と
Miller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする
複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 映画史上もっとも“スカッとする”結末の作品5選 [muffin★]
- 【悲報】秋元康「女性アイドルグループはもうオワコン。会いにいける男性アイドルグループを作る」 [455031798]
- ダイエット始めたんだけど500mすら泳ぐの辛い
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- ワイ刀オタ、欲しい刀が中々ネットで見つからず咽び泣く
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
