[過去ログ] Rust Part6 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(1): 2018/07/28(土)03:04 ID:kAX50nYD(1/3) AAS
Mozilla発のRust言語のスレ
公式
外部リンク:www.rust-lang.org
外部リンク:blog.rust-lang.org
外部リンク:github.com
Web上の実行環境
外部リンク:play.rust-lang.org
省3
922: 2019/06/18(火)07:30 ID:WDfQ8m9Y(1) AAS
外部リンク:github.com
923(1): 2019/06/18(火)21:04 ID:d5A36Be/(1) AAS
パッケージで
依存するパッケージたちの実行可能な環境やライセンスやインストールサイズをパッケージインストール前に分かったりしない?
924: 2019/06/18(火)23:05 ID:LxDQxmkL(1) AAS
>>923
実行環境以外はcrates.ioのAPIから取れるみたいだから可能は可能。
ツールになってるものはぱっとは見つからなかったけど
jsonパースしながら依存関係辿るだけだし適当に作ればいいのでは。
925: 2019/06/19(水)04:55 ID:tVNS+22r(1) AAS
【出資】松本卓朗 人工知能詐欺【注意】
2chスレ:rikei
926: 2019/06/19(水)11:14 ID:8YG5H7yC(1) AAS
考えてみれば当たり前なんだがcargoはrust周辺しか面倒を見てくれない。他に依存するライブラリがあっても関与しない
つまりビルドは出来るが実行出来ないということが起きる。コード次第ではpanicして何が足りないかすら出力されない
ドキュメントに何を用意すべきなのかちゃんと書いていないcrateも少なからずあって不完全なメッセージ片手に探し回る羽目になる
927: 2019/06/19(水)18:09 ID:1gO8vNAB(1) AAS
だいたいリンクでエラーにならない?
928: 2019/06/19(水)18:26 ID:i/ZOlcXp(1) AAS
Firefoxに重大なセキュリティ欠陥
Rust安全神話崩壊
929: 2019/06/19(水)18:55 ID:og0z03zN(1) AAS
馬鹿に説明って難しいよな
930: 2019/06/19(水)19:33 ID:MCVHb8SA(1) AAS
動的リンク
931(1): 2019/06/20(木)06:07 ID:2x0zcOE9(1) AAS
外部リンク[html]:www.itmedia.co.jp
2019年06月19日 07時19分 公開
Firefoxに危険度最高の脆弱性、既に攻撃を確認
Array.popの問題により、JavaScriptを操作する際に脆弱性が発生する可能性がある
これ本当にRustのせいじゃないの?
932: 2019/06/20(木)07:18 ID:mJGQL7Kg(1/4) AAS
外部リンク:developer.mozilla.org
SpiderMonkey は 、C / C++ で書かれた JavaScript エンジンです。Firefoxを含む、Mozillaの複数の製品で使用されており、MPL2 ライセンスの下で利用できます。
933(1): 2019/06/20(木)08:04 ID:3d4Affsm(1) AAS
GPL or LGPLコードに依存せずにSVGをレンダリングできるライブラリってないかな?
resvgが使えるかと思ったら
>librsvg is heavily tied to GNOME, which makes it painful to distribute outside the Linux ecosystem
とか書いてあるくせにgdkやglibを要求してくるようだ
934: 2019/06/20(木)08:11 ID:jI8P28ZE(1) AAS
>>931
リポジトリ上で見る限り、今回のバグで修正されたのはC++のコードみたいだけど。
935: 2019/06/20(木)10:58 ID:9IsAc6k5(1) AAS
>>933
2chスレ:tech
936: 2019/06/20(木)17:17 ID:7bp91DBM(1/2) AAS
おい!なんだかバズってるfacebookのlibraのmoveはrustで書かれてるらしいぞ!!
937: 2019/06/20(木)18:35 ID:7bp91DBM(2/2) AAS
すまん別にバズってはなかった
938: 2019/06/20(木)19:48 ID:+KLWbCjB(1/2) AAS
Rustが脆弱性の原因になると宣伝がパーになるから
あっちこっちでC++のせいにする小細工が行われております
939(1): 2019/06/20(木)19:59 ID:mJGQL7Kg(2/4) AAS
え?MozillaがRustの宣伝の為にFirefoxに脆弱性を!?
940: 2019/06/20(木)20:23 ID:iAGTq6ne(1/3) AAS
ものごとの原因は人間の主観
941: 2019/06/20(木)20:28 ID:mJGQL7Kg(3/4) AAS
外部リンク:hg.mozilla.org
画像リンク[jpg]:imgur.com
確かにC++のせいではないな…どちらかといえばRustか…
942(1): 2019/06/20(木)20:35 ID:iAGTq6ne(2/3) AAS
さっぱりわからん
範囲チェックがどうとかって書いてあるけど
バッファオーバーフロー起こしてたってこと?
まんまC++のせいじゃないの?
943(1): 2019/06/20(木)20:36 ID:iAGTq6ne(3/3) AAS
バグフィックスってかいてあるけどこれが脆弱性修正?
なんがんあんだかわからん
944(1): 2019/06/20(木)21:32 ID:+KLWbCjB(2/2) AAS
>>939
Rustなら安全に書けるとか言っておいてしっかり脆弱性作り込んだから
これはRustではなくC++のせいだからと火消しに回ってるの
日本語わかる?
945: 2019/06/20(木)21:43 ID:mJGQL7Kg(4/4) AAS
>>944
だよな。今回は完全に"Rust"が脆弱性作ったわ…
>>942,943
小細工をやめろ
946: 2019/06/20(木)22:22 ID:fjQ0rkA9(1) AAS
客観的でない陰謀論者が必死ですね
947: 2019/06/20(木)22:51 ID:lDaMx0Vn(1) AAS
これはJavaScriptが悪いな
948: 2019/06/20(木)23:48 ID:MLTAZJcH(1) AAS
もう病気だな
949: 2019/06/21(金)00:15 ID:0JVOBbqs(1/2) AAS
ElementAccessHasExtraIndexedProperty
凄まじく怪しげな物に変更されとるな。
950: 2019/06/21(金)00:27 ID:G412ZpUw(1) AAS
c++ぽくないコードだな
951: 2019/06/21(金)00:37 ID:z8DQFGzJ(1) AAS
確か何か変なコーティング規約で作ってなかったっけ
952: 2019/06/21(金)07:05 ID:RixWDzH6(1) AAS
Chromiumのソースもそんなん(長い関数クラス名とか)だけど
953(1): 2019/06/21(金)08:04 ID:zwirEYdx(1/2) AAS
どういう経緯で何が起こって開発元は原因は何だとしてるのか
ちゃんと説明しろ
954: 2019/06/21(金)16:17 ID:8yQGF7bg(1) AAS
>>953
「セキュリティに関わるのでお答えできません。知りたきゃソース見ろ」
だそうです
955: 2019/06/21(金)17:18 ID:FvcOClmC(1) AAS
危険、危険と騒ぐ無知は有害。速やかに排除すべき
956: 2019/06/21(金)17:40 ID:s5JHKbLh(1) AAS
C++はRustだった
今すぐモジラのステマ言語C++を使うのをやめろ
957: 2019/06/21(金)21:47 ID:0JVOBbqs(2/2) AAS
別にfirefoxなくても困らんよ?
958: 2019/06/21(金)22:00 ID:zwirEYdx(2/2) AAS
それでもFireFoxがいい
軽さとセキュリティの誠実さ
ブックマーク回りはころころ変わってひどいけど
959(1): 2019/06/21(金)23:52 ID:F6GKmJuz(1) AAS
GoogleやMicrosoftのWebブラウザは十数枚開いただけでメモリ消費がやばいことになる
Mozillaならそんなことない
960(1): 2019/06/23(日)02:43 ID:mYxXL7rb(1/2) AAS
実践Rustのソートが全くわからん
961: 2019/06/23(日)05:52 ID:PlixDsJK(1) AAS
何ページ?おっちゃんが教えたる
962: 2019/06/23(日)09:03 ID:7oQ4NVSK(1) AAS
実践Rustって、電子書籍版を8インチタブレット(iPad mini)でちゃんと読める大きさ?
前に出たRust本は余白カット表示してギリギリって感じだった
963: 2019/06/23(日)10:09 ID:mYxXL7rb(2/2) AAS
ソーティングネットワークのあたり
964(1): 2019/06/23(日)13:00 ID:xLLf8ygu(1) AAS
>>959
逆だろ
火狐はタブ10個も開けばカクツキ起きるしそれからほどなくしてフリーズ
Chromeはもちろんクソクソ言われてるEdgeすらも
動作の安定面では火狐なんぞには負けん
ちなWin10
965: 2019/06/23(日)14:46 ID:1G/MWnzG(1) AAS
>>960
本のステップで分ける説明より、2→4→8→... と増えていく図を見たほうが分かりやすいと思った
外部リンク[html]:www.cs.rutgers.edu
966(1): 2019/06/25(火)23:51 ID:AQcTxIKJ(1) AAS
>>964
FireFoxで10タブ開いてみたけどなんも変わらんよ?
967: 2019/06/29(土)22:20 ID:nCAqicSi(1) AAS
>>966
20~30くらい同時に開くとビジーになるからビジーとフリーズの区別がついてないんだと思う。
968: 2019/06/30(日)03:54 ID:Qwp9+Qng(1) AAS
IEやChromeで100Tabとか開いたらメモリを食いつぶしてまとも動かないよ
969: 2019/06/30(日)12:09 ID:QU2Ls1X6(1) AAS
ffモナ
970: 2019/06/30(日)12:50 ID:9MaqxN1M(1) AAS
その分今でもメモリ周りでバギーってのは笑わせますね。
971: 2019/07/02(火)23:13 ID:FbIiTj7v(1) AAS
Firefoxなら100タブくらい大丈夫だよ。IE、Chromiumでそんな事したら他の作業が出来なくなってしまうけど
実際に比べた上でFirefoxを使っている。開発やっていると開くページがどんどん増える
972: 2019/07/03(水)13:38 ID:aJKbsp3m(1) AAS
ffが大丈夫だと思うのは気のせい
973(2): 2019/07/03(水)23:03 ID:jXq99Py9(1) AAS
Rust→IR→Cが実用出来るようになるのはいつだ
LLVMが対応していないアーキテクチャでRustを使いたいねん
それともトランスパイラを作った方が早いかなぁ
974(1): 2019/07/03(水)23:13 ID:ahV0OFdq(1) AAS
>>973
V言語使えよ
975: 2019/07/03(水)23:20 ID:+l3ADsTn(1) AAS
IR to Cは昔できたのにな
976: 2019/07/03(水)23:20 ID:SPfaWtwb(1) AAS
524 デフォルトの名無しさん sage 2019/07/02(火) 14:38:03.95 ID:ep8keXko
言語機能の複雑さという代償はあったが
GC無しでリージョン推論を実現したのがRust
記述性のためGCを入れつつも遅延を最小にすべく
GCの性能向上に努めたのがGO
一方vlangの公式によると
外部リンク:vlang.io
省21
977(1): 2019/07/03(水)23:31 ID:EsMPn/2r(1) AAS
>>973
rust2cトランスレータはとっくの昔にあるしとっくの昔にどれも開発止まってる
rust->llvm->c->任意のコンパイラで出来るじゃん。
978(1): 2019/07/04(木)07:00 ID:oyQSn2Ss(1) AAS
>>974
生ポインタ使えるの?新しすぎるせいからしい情報が見つからんかった
>>977
今出てくるCバックエンドの話って関数レベルで使えれば御の字みたいなのばっかりに見える
プロジェクトレベルで実用に耐えるワークフローがあるなら詳細を知りたい
979: 2019/07/04(木)11:51 ID:NOiQUdad(1) AAS
>>608
横田さん潜伏中に生魚あたってハイタのかな?排他だけに。
なかなかRockだね!Lockだけに。
980(1): 2019/07/04(木)23:15 ID:EwvcD2Pv(1) AAS
>>978
>プロジェクトレベルで実用に耐えるワークフローがあるなら詳細を知りたい
rustでは見たこと無いね。操作的意味論に基づいて命令列とグルーコードに変換するものばかり。
というかそれ以外は難しいと思う。
981: 2019/07/05(金)01:27 ID:kDhA893Y(1/2) AAS
>>980
やっぱりそうか、残念。LLVMのバックエンドは作れる気がしないしトランスパイラの方が望みがあるけど
それでもELFのパーサとジェネレータ、変換元機械語のデコーダは最低必要だな
こういうのって処理系やエミュレータ等でしばしば使われるけど、単体のライブラリとなるとx86とかの
有名なアーキテクチャですらなかなかないんだよな
982(1): 2019/07/05(金)20:56 ID:Mh/7XJmJ(1) AAS
Cと比べたらノウハウ少ないかもしれんけど、LLVMバックエンド作るのってそんなに面倒なの?
LLVM->Cって抽象度上げる方向だし参考になるものがもっと少ない気がする。ecmascriptenくらいじゃない?
983: 2019/07/05(金)21:57 ID:kDhA893Y(2/2) AAS
>>982
Rust to Cは自分の手に負えそうにないので他力本願です
ググって出てくる情報を見る限り最適化コンパイラを自作できるくらいの理解がないとLLVMの理解とバックエンドの開発は難しそうに感じます
各言語やアセンブラを使える程度の理解では歯が立ちそうにないです
なので機械語 to 機械語(もしくはアセンブラ to アセンブラ)の方がまだ望みがあるかなと
984(1): 2019/07/05(金)23:46 ID:C+fxCwB0(1) AAS
バイナリ変換ってかなり壮大な研究テーマでは…。
どうしてもLLVMに触れたくないならLLVM-IR to アセンブリを自作するほうがまだましかな。
結局素直に勉強してLLVMバックエンド作るのが一番早いと思うけど。
985: 2019/07/06(土)00:04 ID:auWtVfNl(1) AAS
んなことするならc使った方がマシ
986: 2019/07/06(土)06:53 ID:xpE3I6/t(1) AAS
>>984
LLVM IRってレジスタ数が青天井ですしstd付きとはいえHello worldですら十数本使っているようです
何処まで増えるのか判りませんがレジスタを数百本使うIRとか吐かれたら何とかなる気がしません
勉強すると言ってもどこから手を付ければいいのか判らない状態ですし最近は相対的にローレベルな
情報自体が減少しています。運良く自分が理解できる資料や教材に巡り会えない限り難しそうです
987: 2019/07/06(土)09:55 ID:zcl3Wfgw(1) AAS
オレオレ → LLVM はレジスタ何本あってもOK
LLVM → CPUネイティブ は良きに計らえ
オレらの仕事は前者
気にすんな
988(1): 2019/07/06(土)12:04 ID:ZIhPrSwc(1/2) AAS
そこまで部分の最適化って自分でやらにゃならんし
計算と制約を記述するのに適したその手前までの中間言語ってないじゃろか
Lispとかか
989: 2019/07/06(土)13:45 ID:LdZDcwTE(1/2) AAS
バイナリ変換ってダブルバッファリング的な事しないと整合性とれねー気がした。
990: 2019/07/06(土)13:49 ID:ZIhPrSwc(2/2) AAS
いみふめい
991: 2019/07/06(土)17:36 ID:9tt4vzxp(1) AAS
>>988
レジスタが1〜2本足りないくらいなら使用頻度の低いのからメモリに逃がす方法で何とかなりそうだけど
全然足りない場合全く別の方法が必要そうですが思いつかないです。自分にとっては高度な問題です
Rustと言うかLLVMが吐けてターゲットとの相性が良さそうなアーキテクチャを選ぶ必要があるけどこれも難問かな
IA32/AMD64はメジャーだけど建て増ししすぎでアドレッシングモードとかスーパーカオスだし無駄に命令も多い
ARM7あたりが無難だろうか。分岐処理が特徴的なようだけどRISCの割にレジスタが少なめなのも好条件か
純RISC系は命令セットが単純だけどレジスタが多くてLLVM IRと同じ問題が出てきそう
992: 2019/07/06(土)17:38 ID:LdZDcwTE(2/2) AAS
キューイングしてガンガン処理して節目でプログラムカウンタを1増やす。とか理想を語る俺。
993(1): 2019/07/07(日)16:07 ID:4q0rOBDI(1) AAS
2つのvectorの同じインデックスの要素を比較したいときってどうかくのがスマートなんでしょう
994: 2019/07/07(日)16:38 ID:RypgULSw(1) AAS
>>993
zip
995: 2019/07/07(日)23:58 ID:HO2UM4SM(1) AAS
MISPならツールチェイン揃ってるからPS系ハードで動かないことはない
996: 2019/07/14(日)21:58 ID:u4tB0f+V(1) AAS
コンパイラチェッカーについて簡潔にまとまっている資料とかないんだろうか
数ヶ月ぶりに触ったらすっかり記憶の彼方だわ
997: 2019/07/14(日)23:32 ID:PySyhRf9(1) AAS
次スレ立てた
Rust Part7
2chスレ:tech
998: 2019/07/15(月)16:19 ID:md6OUoiD(1) AAS
RustってVisual Studio Codeとかでビルドしたりインテリセンスが利いたりするようにならんの
999: 2019/07/15(月)19:12 ID:38cZE3Hm(1) AAS
質問いいですか?∩( ´Α`)
1000: 2019/07/15(月)19:19 ID:9ryZm2UI(1) AAS
いいよ
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 352日 16時間 14分 50秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.419s*