Фэндом

Smalltalk по-русски

Глоссарий

239статей на
этой вики
Добавить новую страницу
Обсуждение0 Поделиться

Здесь находятся термины смолтока и их определения, а также ссылки, раскрывающие эти понятия.

А Править

аргумент (argument)
Объект, необходимый для выполнения некоторой операции (обработка сообщения или вычисление замыкания).
аргумент сообщения (message argument)
Объект, представляющий дополнительную информацию в сообщении.

Б Править

бинарное сообщение (binary message)
сообщение с одним аргументом, селектор которого представляет собой один или два специальных символа
блок (block)
Описанный посредством специального синтаксиса объект, способный производить указанные синтаксисом вычисления.
блок обработчика (handler block)
Блок, описывающий действие по исключению данного обработчика прерывания.
будущие члены последовательности (future sequence members)
Члены последовательности, ещё не считанные из потока.

В Править

восстанавливаемость
Восстанавливаемость после исключения подразумевает возможность продолжить исполнение с точки, в которой исключение произошло.
выражение (expression)
Совокупность символов языка, описывающая объект.

Д Править

действие по исключению (exception action)
Объект, соответствующий протоколу valuable, вызываемый в случае вызова исключения.
действие по-умолчанию (default action)
Метод, исполняемый в ответ на исключение в случае отсутствия в текущем окружении исключения обработчика данного исключения.
диапазон (range)
Диапазон представления числа представляет собой верхнюю и нижнюю границу этого представления.
дочернее исключение (subexception)
Специализация родительского исключения. Обработчик родительского исключения также будет обрабатывать дочернее исключение.

Е Править

единичный объект (identity object)
Объект не являющийся равным (эквивалентным) ничему, кроме самого себя, иными словами, если из = b следует == b.

З Править

замыкание (closure)
  1. результат вычисления блока
  2. представление контекста вычисления всех объемлющих блоков.
защищённый блок (protected block)
Объект, соответствующий протоколу valuable, включающий в себя обработчик прерывания.
значение (value)
Результат обработки сообщения типа value объектом, поддерживающим протокол valuable.
значение восстановления
Значение, которое возвращается вызвавшему восстанавливаемое исключение.

И Править

имя переменной (variable name)
Выражение, описывающее значение переменной.
истина (true)
Значение псевдопеременной true

К Править

каскадирование (cascading)
описание нескольких сообщений одному объекту в рамках одного выражения.
ключ (key)
Ключом называется объект, используемый для выборочного доступа к единичным элементам коллекции. Не все коллекции поддерживают доступ к элементам по ключу.
ключевое слово (keyword)
Идентификатор с двоеточием в конце.
ключевое сообщение (keyword message)
Сообщение с одним или более аргументами и ключевыми словами.
контекст (context)
Набор значений переменных, определённых в рамках блока во время исполнения метода, представленного этим блоком.
контекст исполнения
Стек вызвавших блоков и точек возврата для продолжения исполнения в составе программы.

Л Править

лексикографический порядок
Порядок, установленный посредством поэлементного сравнения значений от начала к концу. Первый различающисй элемент определяет порядок.
литерал (literal)
Выражение, определяющее константу, такую как число или строка.
ложь (false)
Значение зарезервированного идентификатора false.

М Править

индексный массив (array)
Структура данных, элементы которых имеют целочисленные индексы.
местное время
Система измерения и описания времени. Местное время определяет сокращения наименования и нумерацию отдельных компонентов времени.
метод (method)
Исполняемое представление операции. Оно определяет аргументы и соответствующую последовательность действий.

Н Править

неизменный объект (immutable object)
Объект, состояние которого нельзя изменить после создания.
ненормальное завершение (abnormal termination)
Завершение исполнения блока любым способом, которое не приводит к возврату значения вычисления, вызванное сообщением типа value. Ненормальное завершение может быть вызвано исполнением операции возврата, или если внешнее действие привело к окончательному и невозвратимому завершению исполнения.
неограниченная точность
Представление числа обладает неограниченной точностью, если оно может точно представить все числа поддерживающие его протокол.

О Править

область видимости
Механизм, определяющий видимость переменных.
обобщённый подкласс
Класс, прямо или косвенно наследующий указанный класс.
обработчик исключения
Абстрактная сущность, связывающая селектор исключения с действием по исключению. Во время исполнения защищённого блока появление исключительной ситуации вызывает исполнение действия по исключению. Обработчик исключения устанавливается посылкой сообщения on:do: защищаемому блоку с селектором исключения в качестве первого аргумента и действием по исключению в качестве второго.
обработка
Обработчик прерывания называется обрабатывающим данное прерывание, если его селектор прерывания отвечает истиной на запрос о том, должен ли он обрабатывать его.
объект класса
Объект, определённый посредством определения класса, отвечающий на сообщения и имеющий глобальную привязку по имени.
окружение обработчика
Состояние текущего окружения исключения на момент перед обработкой сообщения on:do:, создающего новый обработчик.
окружение вызова исключения
Окружение исключения на момент вызова исключения.
определение класса
Конструкция языка, которая описывает представление и поведение объектов класса, а также объект класса, описывающий это поведение.
окружение исключения
Абстрактная сущность, представляющая стек обработчиков исключений. Поиск в окружении исключения начинается с самого последнего положенного в стек обработчика.

П Править

продвижение
Перемещение потока вперёд. Чтение readableStream помещает прочтённый объект в очередь пройденных данных и убирает его из очереди ожидающих.
поиск ключа
Операция поиска ключа в словаре с применением равенства ключей.
получатель
Объект, которому посылается сообщение.
временная инвариантность
Инвариантное относительно времени (время-независимое) сообщение с тождественными получателем и аргументами всегда возвращает равные значения.
поток с записью
Поток, поддерживающий запись объектов и имеющий собственное хранилище. Между потоком и хранилищем данных может быть буфер, следствием которого является задержка появления данных в хранилище.
представление числа
Определяемое реализацией представление числа. Включает пределы точности и величины.
присвоение
Выражение, описывающее изменение значения переменной.
пробел
Символы, служащие разделителем токенов. Игнорируются при синтаксическом разборе программы.
программа
Описание данных и операций над ними.
произошедшее исключение
Объект соответствующий протоколу exceptionDescription, описывающий исключение и используемое для выбора обработчика исключения.
прошедшие члены последовательности
Члены последовательности уже прочитанные или записанные в поток или пропущенные.
псевдопеременная
Выражение, подобное переменной, значение которой однако не может быть изменено.
пустышка
Значение зарезервированного идентификатора nil.

Р Править

равенство (эквивалентность)
Объекты называются равными, если результат посылки сообщения = со вторым объектом в качестве аргумента возвращает истину.
равенство ключей
Операция, используемая для сравнения ключей в словаре. Протоколы, уточняющие abstractDictionary должны определять это понятие.

С Править

связывание
Присвоение переменной ссылки на объект.
селектор исключения
Объект, соответствующий протоколу exceptionSelector, содержащийся в обработчике исключения и использующийся для определения, должно ли исключение им обрабатываться.
селектор сообщения
Обозначение типа операции, выполняемой по сообщению.
сравнимый
сортирующий блок
Объект dyadicValuable используемый SortedCollection чтобы сортировать элементы. Блок должен возвращать результат типа boolean.
Сравнимыми называются объекты, обладающие строгим порядком в отношении друг друга. Так как нет чёткого способа определить, какие объекты обладают порядком, обычно объекты соответствуют некоторому протоколу помимо magnitude. К примеру, сравнимыми являются объекты, соответствующие протоколу number (протокол).

Т Править

тип элемента
Множество объектов, способных становиться элементами коллекции.
тождество
Объекты считаются тождественными, если посылка сообщения == одному со вторым в качестве аргумента является истиной.
точность
Точность — количество значащих цифр в представлении числа.

У Править

унарное сообщение
Сообщение без аргументов
уникальная строка
Строка, последовательность символов которой гарантировано отличается от других символов.

Ч Править

член последовательности
Объект в потоке.

Х Править

хранилище последовательности
Объект или внешнее хранилище для членов последовательности.
хрупкость
Реализация поведения класса называется хрупкой, если возможно посредством метода подкласса одним фактом его существования нарушить работу данного класса. Реализация может использовать префикс (_) или другой определяемый реализацией способ исключить хрупкость.
хэш
неотрицательное целое число, являющееся результатом посылки сообщения hash.
хэш тождественности
Неотрицательное целое число, являющееся результатом посылки сообщения identityHash.

Э Править

элемент
Объект называется элементом коллекции, если он передаётся в качестве аргумента блоку, передаваемому в качестве аргумента сообщения do:.

См. также Править

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики