Mozilla発のRust言語のスレ
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
前スレ
Rust Part5
http://mevius.5ch.net/test/read.cgi/tech/1518347244/
探検
Rust Part6
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/07/28(土) 03:04:38.63ID:kAX50nYD984デフォルトの名無しさん
2019/07/05(金) 23:46:41.28ID:C+fxCwB0 バイナリ変換ってかなり壮大な研究テーマでは…。
どうしてもLLVMに触れたくないならLLVM-IR to アセンブリを自作するほうがまだましかな。
結局素直に勉強してLLVMバックエンド作るのが一番早いと思うけど。
どうしてもLLVMに触れたくないならLLVM-IR to アセンブリを自作するほうがまだましかな。
結局素直に勉強してLLVMバックエンド作るのが一番早いと思うけど。
985デフォルトの名無しさん
2019/07/06(土) 00:04:57.41ID:auWtVfNl んなことするならc使った方がマシ
986デフォルトの名無しさん
2019/07/06(土) 06:53:43.23ID:xpE3I6/t >>984
LLVM IRってレジスタ数が青天井ですしstd付きとはいえHello worldですら十数本使っているようです
何処まで増えるのか判りませんがレジスタを数百本使うIRとか吐かれたら何とかなる気がしません
勉強すると言ってもどこから手を付ければいいのか判らない状態ですし最近は相対的にローレベルな
情報自体が減少しています。運良く自分が理解できる資料や教材に巡り会えない限り難しそうです
LLVM IRってレジスタ数が青天井ですしstd付きとはいえHello worldですら十数本使っているようです
何処まで増えるのか判りませんがレジスタを数百本使うIRとか吐かれたら何とかなる気がしません
勉強すると言ってもどこから手を付ければいいのか判らない状態ですし最近は相対的にローレベルな
情報自体が減少しています。運良く自分が理解できる資料や教材に巡り会えない限り難しそうです
987デフォルトの名無しさん
2019/07/06(土) 09:55:08.49ID:zcl3Wfgw オレオレ → LLVM はレジスタ何本あってもOK
LLVM → CPUネイティブ は良きに計らえ
オレらの仕事は前者
気にすんな
LLVM → CPUネイティブ は良きに計らえ
オレらの仕事は前者
気にすんな
988デフォルトの名無しさん
2019/07/06(土) 12:04:38.86ID:ZIhPrSwc そこまで部分の最適化って自分でやらにゃならんし
計算と制約を記述するのに適したその手前までの中間言語ってないじゃろか
Lispとかか
計算と制約を記述するのに適したその手前までの中間言語ってないじゃろか
Lispとかか
989デフォルトの名無しさん
2019/07/06(土) 13:45:06.47ID:LdZDcwTE バイナリ変換ってダブルバッファリング的な事しないと整合性とれねー気がした。
990デフォルトの名無しさん
2019/07/06(土) 13:49:10.31ID:ZIhPrSwc いみふめい
991デフォルトの名無しさん
2019/07/06(土) 17:36:17.74ID:9tt4vzxp >>988
レジスタが1〜2本足りないくらいなら使用頻度の低いのからメモリに逃がす方法で何とかなりそうだけど
全然足りない場合全く別の方法が必要そうですが思いつかないです。自分にとっては高度な問題です
Rustと言うかLLVMが吐けてターゲットとの相性が良さそうなアーキテクチャを選ぶ必要があるけどこれも難問かな
IA32/AMD64はメジャーだけど建て増ししすぎでアドレッシングモードとかスーパーカオスだし無駄に命令も多い
ARM7あたりが無難だろうか。分岐処理が特徴的なようだけどRISCの割にレジスタが少なめなのも好条件か
純RISC系は命令セットが単純だけどレジスタが多くてLLVM IRと同じ問題が出てきそう
レジスタが1〜2本足りないくらいなら使用頻度の低いのからメモリに逃がす方法で何とかなりそうだけど
全然足りない場合全く別の方法が必要そうですが思いつかないです。自分にとっては高度な問題です
Rustと言うかLLVMが吐けてターゲットとの相性が良さそうなアーキテクチャを選ぶ必要があるけどこれも難問かな
IA32/AMD64はメジャーだけど建て増ししすぎでアドレッシングモードとかスーパーカオスだし無駄に命令も多い
ARM7あたりが無難だろうか。分岐処理が特徴的なようだけどRISCの割にレジスタが少なめなのも好条件か
純RISC系は命令セットが単純だけどレジスタが多くてLLVM IRと同じ問題が出てきそう
992デフォルトの名無しさん
2019/07/06(土) 17:38:47.90ID:LdZDcwTE キューイングしてガンガン処理して節目でプログラムカウンタを1増やす。とか理想を語る俺。
993デフォルトの名無しさん
2019/07/07(日) 16:07:05.22ID:4q0rOBDI 2つのvectorの同じインデックスの要素を比較したいときってどうかくのがスマートなんでしょう
994デフォルトの名無しさん
2019/07/07(日) 16:38:57.74ID:RypgULSw >>993
zip
zip
995デフォルトの名無しさん
2019/07/07(日) 23:58:58.81ID:HO2UM4SM MISPならツールチェイン揃ってるからPS系ハードで動かないことはない
996デフォルトの名無しさん
2019/07/14(日) 21:58:47.03ID:u4tB0f+V コンパイラチェッカーについて簡潔にまとまっている資料とかないんだろうか
数ヶ月ぶりに触ったらすっかり記憶の彼方だわ
数ヶ月ぶりに触ったらすっかり記憶の彼方だわ
997デフォルトの名無しさん
2019/07/14(日) 23:32:23.74ID:PySyhRf9998デフォルトの名無しさん
2019/07/15(月) 16:19:43.86ID:md6OUoiD RustってVisual Studio Codeとかでビルドしたりインテリセンスが利いたりするようにならんの
999デフォルトの名無しさん
2019/07/15(月) 19:12:06.92ID:38cZE3Hm 質問いいですか?∩( ´Α`)
1000デフォルトの名無しさん
2019/07/15(月) 19:19:28.82ID:9ryZm2UI いいよ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 352日 16時間 14分 50秒
新しいスレッドを立ててください。
life time: 352日 16時間 14分 50秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 [少考さん★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 ★2 [ぐれ★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- なぜ安っぽく見えてしまうのか…? ダウンジャケット姿が垢抜けない人の"意外な盲点" (ビジネスマンのためのスタイリスト) [少考さん★]
- 【日中】経団連会長、1月の北京訪問に暗雲 中国は受け入れ是非明らかにせず 関係「政冷経冷」に [煮卵★]
- 「SCORE」←これなんて読むんや?🙋🏡
- 【高市朗報】鈴木大臣「嫌儲のデマに騙されないで。お米券の使い勝手は悪くない。卵味噌醤油も買えます。現金と変わりません」 [517459952]
- iPhone高騰する説、デマだった!ハードからOSまで全てAppleが作るからメモリも自給自足、iOSはメモリ少なくて良いから128MBぐらいでOK [749674962]
- 🏡おい!返事しろ︎︎!知的障害者!
- 【悲報】ワンピースの尾田栄一郎の描く女が気持ち悪過ぎると大炎上中wwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】東京40代「生活苦しい!戸建てなんて絶対無理…」地方20代「家と車買って子供できた~今日は家族でモールで買い物」 [732289945]
