Как организация классов в категориях и пакетах работает в разных версиях Фаро?

Кто-нибудь может объяснить, как организация классов в Pharo работает в разных версиях Pharo?

  • Все классы являются частью глобалов Smalltalk (всегда были, кажется, остаются такими?)
  • Классы могут иметь категорию, но это всего лишь своего рода тег? (так было всегда, кажется, так и останется? Но иногда категории каким-то образом сопоставляются с пакетами?)
  • В разных версиях Pharo есть разные типы пакетов.
    • MCPackages, представляющие пакеты Monticello
    • PackageInfo
    • RPackage (Pharo 1.4)?

Кроме того, есть SystemNavigation, которая каким-то образом помогает перемещаться по классам и методам на основе некоторых из упомянутых выше конструкций?

6
задан MartinW 7 June 2013 в 10:03
поделиться