1 Introduction ぱらぱらめくる『Purely Functional Data Structures』

  • データ構造を説明する前に用語の混乱を避けるための注意をしておく
    • An abstract data type : 型と型のために作られた関数群のことで、abstractionと呼ぶことにする
    • An concrete realization of an abstract data type : Implementation(実装)のことを指す。「どういう風に設計するか」ではあるが、実際にコードを書くこととは限らない
    • An instance of a data type, such as a particular list or tree : あるデータ構造の具体例としてのinstanceをobjectとかversionと呼んだりする
    • A unique identity that is invariant under updates : データ構造というものは抽象的で、その実装を改変してとしても本質的な部分は不変である、とかそんな意味