タグ

2021年8月23日のブックマーク (2件)

  • 再帰的な構造のデータの同値性判定はどうしたらいいか - 貳佰伍拾陸夜日記

    数日前にTwitterで, JavaScriptのオブジェクトに対する===の挙動が初心者には難しいみたいな話を見かけた. 発端や周辺の議論をちゃんと追いかけてないからとくに出典は貼らない. たぶん元々の話は「へぇ, こういう挙動なんだ, 簡単ではないね」くらいの話だったのかもしれない. 自分のタイムラインの観測範囲では「そうだそうだ, (参照の同一性ではなく)同値性にしとけばいいのに」と思っている人もそれなりにいそうに見えた. 個人的にも同値性が簡単に確認できるとよい気はするものの, 「なんでそうしないんだ, オブジェクトの中身を確認していくだけだろ!」みたいな簡単な話ではないことも知っているため, 以下のようなツイートをしたのだった. JavaScriptのオブジェクトの同値性、再帰的な構造とか作るとぜんぜん自明じゃないんだよなぁ。リンクの構造は違うけどプロパティを辿ったときのパスはど

    再帰的な構造のデータの同値性判定はどうしたらいいか - 貳佰伍拾陸夜日記
    tarao
    tarao 2021/08/23
    言語の利用者が循環するオブジェクトを悪とするのは勝手ですが、循環参照を簡単に作れる言語設計で、かつ同値性判定も言語仕様に含むなら、循環する場合も当然うまく同値性判定できる言語設計にすべきと思います。
  • 「普通なんですが…」ネットを騒がせる“眼科の愛新覚羅先生”が明かす、やっぱり凄い“わが半生” | 文春オンライン

    愛新覚羅氏をご存知だろうか? かつて中国大陸を支配していた「清」という王朝の皇帝の一族である。 もともと、現在の北朝鮮の国境とほど近い地域(現在の撫順市と通化市の間あたり)を拠点とした満洲族(女真族)の首長・ヌルハチがご先祖だ。ヌルハチは1616年に即位し、次代のホンタイジが国号を「大清」に改め、3代目の順治帝の時代に中国土に進出。やがて康煕帝・雍正帝・乾隆帝の3賢帝の時代に極盛期を迎えた。現在の中華人民共和国の領域も、外モンゴルと台湾を除けばほぼ清朝の範囲を継承している。 清朝は1840年のアヘン戦争を境に衰退し、1911年の辛亥革命で滅びた。ただ、最後の皇帝・溥儀はやがて日の関東軍に利用されて傀儡国家の満洲国の皇帝として即位、戦後は収容所を経て、最後は一般市民として北京市内で没する。このあたりの話は、映画ラストエンペラー』や、溥儀の弟の溥傑に嫁いだ日人・浩の自伝『流転の王妃』な

    「普通なんですが…」ネットを騒がせる“眼科の愛新覚羅先生”が明かす、やっぱり凄い“わが半生” | 文春オンライン
    tarao
    tarao 2021/08/23