こういうのがあるんだ
https://gitlab.com/soapbox-pub/mostr
少なくとも二度個人鯖の個人アカウント爆破してるし、Fediverse 上で一番長いアカウントは Vivaldi social にある避難垢だわ
DNS と X.509 Root CA、現在のネットワーク技術の主要な部分を占めるわけだが、非常に制約の強い運用のされ方をしてるんだよな
このアカウントは、notestockで公開設定になっていません。
Rust は
const X = 0;
mod A {
const Y = 1;
}
fn main() {
println!("{:?}", A.{ X + Y }); // 3 を出力
}
みたいなんは書けない?こういうの普通の言語ではどうしてるんだ。まあそもそも A.(x + y)
みたいなのを書ける言語は少ないかもしれんが
x = 1
module A
y = 2
end
A.x // エラー (もしくはリント警告)
A.(x) // => 1
みたいなのは一つの落とし所かもしれん。x = 1
module A
y = 2
end
A.#self.x // エラー
A.#self.y // => 2
A.(x + #self.y) // => 3
A.(#self.x) // エラー
みたいなデザインも考えたが、入力数が多すぎるのがネックエラーになって欲しいとして、
x = 1
module A
y = 2
end
print A.(x + y)
は、エラーになって欲しいか、 3
が出力されて欲しいか問題x = 0
module A
y = 1
end
print A.x
は、エラーになって欲しいか、 0
が出力されて欲しいか問題な