[過去ログ] Rust part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
343(1): 2022/07/10(日)00:13 ID:ZPTgd3k2(1/2) AAS
>>341
["rust linker cc not found"] [検索]
344: 2022/07/10(日)00:16 ID:CjJVLv20(1) AAS
まあ>>287の書いてるメモリ構造という言葉はメモリレイアウトでもデータ構造でもないのは明らかだけどな
345(1): 2022/07/10(日)00:18 ID:z1Ut0loV(1) AAS
隔離スレ復活させないとノイズだらけできつくなってきた
346: 2022/07/10(日)00:30 ID:tvXCky2C(1/2) AAS
>>342
そのABIはコンパイル後のバイナリのフォーマットの話だぜ
今回の『気楽にコーディングできるわけでもなくメモリ構造考えなければいけないんですね』はプログラミングの際の話だから関係ない
プログラミングする上でメモリ構造は考えなくていい
例えばRustの型VecやStringなども各々のがどんなメモリ構造になるかは規定も公開もない
もちろんソースコードを読めば内部のデータ構造までは分かるがそれに依存してコードを書いてはいけないし依存できないよう抽象化されたインタフェースのみ規定公開されている
347: 2022/07/10(日)00:33 ID:tvXCky2C(2/2) AAS
>>345
同感
アンチ活動は別のスレでやってほしい
ここ本スレでやるのはマナー違反だと思う
今後Rustへのアンチ活動は以下のスレへ書くこと
Rustアンチスレ
2chスレ:tech
348: 2022/07/10(日)01:01 ID:/Pm6re6i(1) AAS
複オジに絡んだ俺がバカだったわw
349: 2022/07/10(日)01:02 ID:qjKEOyYX(1) AAS
>>343
なるほど、
>341
>ちなみにこちらはLinuxだがrustc(=Rustコンパイラ)だけあればコンパイルできる
は、比較的新しいrustを使えばgcc(リンカ)イラネってことか
rustでリンカ作った方がgccのリンカよりずっと良いものになるだろうからな
350(1): 2022/07/10(日)01:09 ID:ZPTgd3k2(2/2) AAS
2chスレ:tech
隔離対象をアンチに限定しない汎用隔離スレ立てた
もう全部こっちでやってくれ
351(1): 2022/07/10(日)01:48 ID:LxkGLd0V(1) AAS
>>350
おまえ低能だな
そんな内容と設定ではそのスレは過疎って終わることくらい予測できるだろ?
352: 2022/07/10(日)04:45 ID:T5qatPVB(1) AAS
荒らしてるのはLinux板の連中か。
353(1): 2022/07/10(日)08:32 ID:VKvLuEGz(1) AAS
Cellを使っていて思ったんだが例えば
trait CellUpdateWith<T> {
fn update_with(&self, f: impl FnOnce(&mut T));
}
impl<T: Default> CellUpdateWith<T> for Cell<T> {
#[inline]
fn update_with(&self, f: impl FnOnce(&mut T)) {
let mut inner = self.take();
f(&mut inner);
self.set(inner);
省9
354(1): 2022/07/10(日)12:00 ID:oYFJk9+G(1) AAS
>>351
それをわざと狙ってんだろうなww
いかにもやりそうなこと
355: 2022/07/10(日)13:59 ID:blpABUiA(1) AAS
>>354
この手の人は自分が排除されることを最も恐れてるんだよ
そうならないための策ならなりふり構わず何でもやる
自分が排除される側にいる自覚がなければそんなことやらない
356: 2022/07/10(日)19:54 ID:/ZDhY4rW(1) AAS
>>308
糞言語で自意識過剰の公開オナニーをする信者、マジきもい
357: 2022/07/10(日)23:37 ID:nSquZ6Rt(1) AAS
>>308
プログラミング言語界に大革命をもたらした画期的な言語だな
358: 2022/07/11(月)00:14 ID:triNevnR(1) AAS
15年近くc/c++触ってなくて(ずっとjava触ってた)
rustの所有権とか何故こんな仕様になったのか経緯がわからなくて
最近のc11以降の仕様の?unique_ptrとかshared_ptrとかstd::moveとかstd::forward学んで
(元々boost にスマートポインタがあった記憶があるけど記憶が曖昧)
どうしてこう言う機能が出来たのか少しわかった
今のc++はconst 地獄だしとにかくコードが汚くなる
こりゃrust の方が良いわ
あと型名の付け方が好き。u32とかf32とか
昔cで書いてた頃typedefでわざわざ定義してたよ
359: 2022/07/11(月)10:40 ID:1W23UOpt(1) AAS
const 地獄 ← 判る
static_cast うぜー ← 判る
Rust 万歳 ← 判らん
360(2): 2022/07/13(水)23:59 ID:qlTJEO+a(1) AAS
>>353
もっと便利にできるぜ
use std::cell::Cell;
trait CellWithMethod<T> {
fn with<R>(&self, f: impl FnOnce(&mut T) -> R) -> R;
}
impl<T: Default> CellWithMethod<T> for Cell<T> {
#[inline]
fn with<R>(&self, f: impl FnOnce(&mut T) -> R) -> R {
let mut inner = self.take();
省12
361(1): 2022/07/15(金)21:39 ID:qV4GyRtM(1) AAS
>>360
CellでVec使えるのか
何か間違って学習していた
外部リンク:qiita.com
> 1. Cellの中身の型はCopyをimplしていなければならない
外部リンク:dev.classmethod.jp
> ・Cellの中の型はCopyトレイト実装が必須
外部リンク:qiita.com
> Cell は値の "移動" によって内部可変性を実装するため <T> は Copy 可能な "値" 向けのコンテナーで、
> i32 や Copy trait を実装した何かを扱うのに"適した"コンテナーです。
省4
362(1): 2022/07/15(金)22:48 ID:fFdw7/F8(1) AAS
#[derive(Clone)]のコーナーケースに遭遇した
外部リンク:play.rust-lang.org
363: 2022/07/15(金)22:50 ID:SBkpZpFk(1) AAS
やっぱりrustcはバグが多いね
364: 2022/07/15(金)23:12 ID:nxNpCMHU(1) AAS
>>362
標準ライブラリのderiveは型パラメータに無条件にトレイト制約課すようになってるから
derivativeみたいな制約を自分で指定できるcrateを使うと良いよ
外部リンク:github.com
365: 2022/07/16(土)00:28 ID:730D9OZt(1) AAS
>>361
get()がCopyを要求するからってのもあるけど
古いThe BookにはCellはCopy専用・RefCellはCopy以外も使えるという説明があったので
それが日本語訳とかで残ってたんじゃないかな
366: 2022/07/16(土)23:27 ID:MG4+BxCd(1) AAS
>>360
!Syncで参照無しならデータ競合を起こさない、という点を使った用法だな
便利だから公式サポートすればいいのにな
367(1): 2022/07/20(水)00:26 ID:XqWqiApN(1) AAS
StackOverflowで「好きな言語No.1」だそうだが、調査方法に問題が有り、
二位以下も聞いた事が無いような言語ばかり。
368: 2022/07/20(水)01:36 ID:bF1qPY0V(1) AAS
>>367
お前の観測範囲が狭いだけ。
369: 2022/07/20(水)08:04 ID:XbfHqe9W(1) AAS
CarbonとかいうRustとC++のあいのこみたいなのが出てきた
370: 2022/07/20(水)12:35 ID:FCfDFeLf(1) AAS
Carbonは最強言語ぞ
371: 2022/07/20(水)12:39 ID:MUkQlR/e(1) AAS
RustがCarbonに勝ててるところが見つからないな
372: 2022/07/20(水)12:45 ID:ThH+Z+BW(1) AAS
Rust vs Carbonスレ立ててそっちでやれ
上下前次1-新書関写板覧索設栞歴
あと 630 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s