Haskell's objects don't carry run-time type information. Instead, the class constraint for a polymorphic operation is passed in as a "dictionary" implementing all operations of the class (there are also other implementation techniques, but this doesn't matter).
하스켈도 lazy eval인데 타입 지우잖아 ㅇㅅㅇ
ㅇㅇ 저 원래 생각이 기괴함 - dc App
하스켈이 타입 정보를 지우는 거 어디에서 확인할 수 있음?
https://wiki.haskell.org/OOP_vs_type_classes
여기 2단락 보면 설명 있네
Haskell's objects don't carry run-time type information. Instead, the class constraint for a polymorphic operation is passed in as a "dictionary" implementing all operations of the class (there are also other implementation techniques, but this doesn't matter).