|
| |||
|
|
0 - https://docs.racket-lang.org/refere 1 - http://www.cs.utah.edu/plt/publicat 2 - https://docs.racket-lang.org/guide/clas Почитал доки про классы рэкета. Сравнил 2 источника: 1 и 2. Второе более свежее. Копипаста и пересечение процентов 90. Только в первом: abstract, intro, Fig.1. Simplified PLT Scheme class system grammar, 2.7 Implementation of Classes, абзац в 3.3 Mixins, Augment, and Inner, переименован apply-trait в (trait->mixin), маленькие отличия в Fig.2. An example use of full-fledged traits, пара абзацев в конце 4.3 Inherit and Super in Traits, целиком 5 History and Experience и 6 Related Work on Classes in Scheme и 7 Related Work on Mixins and Traits. Только во втором: заметка в начале 13.6 про define-member-name, 13.7.2 пример (mixin)-а, целиком 13.9 Class Contracts. Мутновато написано про define-member-name, generate-member-key. Похоже на friend-стиль в си++, но используется и в (обобщённых) миксинах. Непонятно про бета-стиль наследования, нужно будет почитать по ссылке [19, 22]. Тяжело сравнивать плоский текст (скриббл) с pdf-ом. Дифф не переваривает пдф-ных ньюлайнов. Надо налабать тулзу, чтоб склеивать обратно абзацы в строку. Плюс переносы убирать. Плюс дефисы оставлять, NLP, однако. |
|||||||||||||