Union Types for Object-Oriented Programming
union type の提案。union type は 2 つのクラスの同じ名前のメンバに関しては区別なく扱えるような型のこと。S と T の union type を (S or T) と書くことにして、D1 と D2 が C を継承して E1 が D1 を、E2 が D2 を継承しているとすると、E1 と E2 は (E1 or E2) の subtype で、D1, D2, (E1 or E2) は (D1 or D2) の subtype で、(D1 or D2) は C の subtype となる。あと、union type な式に対して具体的な値の型で分岐する case 文を導入。意味論と型付け規則を定義して健全性を証明。
author="Atsushi Igarashi and Hideshi Nagira",
title="{Union Types for Object-Oriented Programming}",
booktitle="SAC '06",
publisher="ACM",
pages="1435--1441",
year="2006"
emobile
別に emobile を契約したとかいう話ではなくて、今住んでる建物の屋上に emobile の基地局が来るみたいです。21 日から工事らしい。だからといって何かあるわけではないですが。
コピー
この前の春頃までメインで使っていたノート PC のデータを別の HDD にコピー。13.5GB くらいでファイル数が 23 万弱だったけど、6 時間半かかりました。あと、デスクトップ PC も古い方から新しい方へいろいろと移行。
本
No Image
- コード・クラフト : エクセレントなコードを書くための実践的技法
- Goodliffe, Pete,鵜飼, 文敏,後藤, 正徳,平林, 俊一, 1971-,トップスタジオ 著
- 毎日コミュニケーションズ
ようやく読了。買ったのは出版されてすぐだったから 2 年たってる。