Я новичок Smalltalk, в настоящее время играю с Pharo, и мне любопытно выбрать в сообщении подкласса: ключевое слово instanceVariableNames хочет что-то, способное ответить на сообщение subStrings , Интересно, почему он не ожидает чего-то более структурированного, как массив, так как требуется набор символов.Почему instanceVariableNames является строкой, а не более структурированной коллекцией
Object subclass: #Experiment instanceVariableNames: #(#foo #bar).
Мои только гадать, что это какая-то историческая причина: может быть, не все Smalltalks имеют массивы или их синтаксис отличается гораздо проскользнуть во внутреннее сообщение в качестве подкласса. Есть ли другие объяснения?
Спасибо, очень интересные ссылки. – eMMe