Почему GNU Smalltalk использует скобки для тел методов?

В руководстве GNU Smalltalk написано, что:

Unlike other Smalltalks, method statements are inside brackets.

Поэтому мне интересно, почему возникло такое произвольное отклонение от Smalltalk-80?

1 ответ

Решение

У оригинального Smalltalk-80 был пользовательский интерфейс, поэтому вы добавляли классы, добавляли методы к классам, используя пользовательский интерфейс, и могли легко просматривать их. Методы не должны быть внутри класса в текстовом файле.

Теперь, когда вы работаете с GNU Smalltalk, это оказывает наибольшее влияние на сценарии в командной строке и хранение сценариев внутри текстовых файлов. Поэтому вам нужен способ определить метод и класс внутри скрипта.

То же относится и к кораллу. Если вы будете читать Что такое Коралл? Крошечное расширение синтаксиса, есть также расширение, позволяющее определять методы внутри скрипта.

Другие вопросы по тегам