В Свифте реализовали немного тайпклассов из Haskell, годный язык похоже получается :-). (Аналогичная фича ещё называется context bound в Скале) Но нельзя наследовать value типы, это архитектурная ошибка. В презентации выше DocumentText нельзя наследовать от Text, потому что это нарушает инвариант "равенство": из x == y должно следовать y == x.
Просто бомбическое видео!! Спасибо! прям то, как нужно для начинающих и не только ))!
думаю для начинающих тут мало что понятного !!!
вообще ноль.
@@krovogadniy )))
Молодчик
спустя столько лет это стало, относительно, базой)
Огнище, понял примерно 30% так как только начал изучать swift, но благодаря неплохому бэру с JS было что-то более мене понятно)
В Свифте реализовали немного тайпклассов из Haskell, годный язык похоже получается :-).
(Аналогичная фича ещё называется context bound в Скале)
Но нельзя наследовать value типы, это архитектурная ошибка. В презентации выше DocumentText нельзя наследовать от Text, потому что это нарушает инвариант "равенство": из x == y должно следовать y == x.
Зачем делать доклад, который является копией сессии WWDC...
На родном то всегда приятнее послушать