Я читаю статью о программировании с надписью и набираю следующую цитату:
"[...] в отличие от классов типа Haskell, тип данных [...] закрыт" в том смысле, что нельзя добавлять новые типы во вселенную без расширения тип данных.
Мой вопрос о новичке: в каком смысле классы типа Haskell open? Как они расширяемы? Кроме того, каковы теоретико-теоретические последствия наличия этого свойства (open vs closed)?
Спасибо!