연산에 관련된 table에 flag(보통 tag라고 함)를 달아서 operators 가 자료(type)에 따라 다르게 연산하도록 한는 기법

operators 를 추상화 하는것이라고 보면 된다. generic operators(smart operators)!!

table의 예

Type Operations
generic operators combine equality nth item size
words word eq? item count
numbers + = item count
strings string-append string=? string-ref string-length
lists append equal? list-ref length
vectors vector-append equal? vector-ref vector-length

—- 과학의 메인 아이디어는 추상화 라니깐..