делаем открытия
Nov. 7th, 2006 11:11 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Кому-то это всё давно известно, конечно. Типа Куздры. Эх, когда уж я научусь программировать.
Кароче. Сегодня выяснилось, что List - не тип, а функтор. А всякий List&X> - уже тип. Если Х - тип.
И "длина списка" - не функция, а естественное преобразование. Natural transform. Шоб вы думали, а! Век живи, век учись.
Ну и, к примеру, "обойти всё дерево" - это тоже не функция, а естественное преобразование.
И я ещё не понял, что такое методы у типа. Пока не понял.
Кароче. Сегодня выяснилось, что List - не тип, а функтор. А всякий List&X> - уже тип. Если Х - тип.
И "длина списка" - не функция, а естественное преобразование. Natural transform. Шоб вы думали, а! Век живи, век учись.
Ну и, к примеру, "обойти всё дерево" - это тоже не функция, а естественное преобразование.
И я ещё не понял, что такое методы у типа. Пока не понял.
no subject
Date: 2006-11-08 03:44 pm (UTC)"Natural transformation is a process by which bacteria take up ... using a series of Perl scripts, "
Ты сам-то на перле пишешь? Вот у
no subject
Date: 2006-11-08 03:51 pm (UTC)no subject
Date: 2006-11-08 04:54 pm (UTC)no subject
Date: 2006-11-08 05:49 pm (UTC)Сложение и умножение, по-твоему, тоже были типа рентгена Ивана Грозного до изобретения теории групп?
Сплющивание списков - тоже. Это ж сложение.
no subject
Date: 2006-11-08 09:14 pm (UTC)Теперь перейдем к Перлу. Каков в Перле тип у списка? Ага... Тип - "список". Перл не знает разницы между составлением списков и декартовым произведением.
no subject
Date: 2006-11-08 09:33 pm (UTC)Я к тому, что идеи (рентген Ивана Грозного) как ты говоришь, были известны давно, а какой abstract nonsense (см.) под них подвести - это уж как кому заблагорассудится.