Итак, я смотрю на использование Smalltalk/Squeak для нескольких проектов с хобби/академическими интересами, и, пытаясь прочитать на языке, я наткнулся на это nice article. Тем не менее, этот пункт был мне немного ошарашил:Поддерживает ли Squeak пространства имен?
«К сожалению, есть полное отсутствие стандартизации для обеспечения или решения модулей/пакетов в Smalltalk Некоторые диалекты обеспечивают очень сильную, полную поддержку для модулей/пакетов (. включая управление версиями и распределенный доступ командами программирования), а также другие диалекты в этом отношении мало или ничего. Некоторые диалекты обеспечивают надежную реализацию множества разделяемых пространств имен, а другие нет. Единственная общая особенность заключается в том, что когда модули/пакеты или предоставляются пространства имен, они реализуются как объекты, созданные повторно, таким же образом, что классы и методы реализуются как объекты, подверженные действию ".
Итак, я попробовал поиск по сайту, и это видно на викторине Squeak: http://wiki.squeak.org/squeak/734. Кто-нибудь знает, является ли это (или что-то подобное) частью стандартного дистрибутива?
Это было довольно аккуратно, Göran! Я более подробно рассмотрю ваши модификации Parser/Scanner/Encoder. – Eyvind