base
пытался сделать слишком много вещей & ndash; автоматическая обработка загружаемых модулей, но также позволяющая установить наследование от уже загруженных классов (возможно, от файла, имя которого не основано на имени модуля). Чтобы заставить это работать, была некоторая хакерская атака, которая в некоторых случаях вызывала удивительные результаты. Вместо того, чтобы нарушать обратную совместимость, была представлена новая, заменяющая прагма parent
с более чистой семантикой.
parent
будет основным модулем с 5.10.1.
Обновление: забыл, что base
обрабатывает fields
(если вы используете прагму fields
), чего parent
не делает.