Julia programs are organized around multiple dispatch; by defining functions and overloading them for different combinations of argument types, which can also be user-defined.
Юлия программы организованы вокруг многократной отправки; путем определения функций и их перегрузки для различных комбинаций типов аргументов, которые также могут быть определены пользователем.
By contrast, in languages with multiple dispatch, the selected method is simply the one whose arguments match the number and type of the function call.
В отличии от них в языках с множественной диспетчеризацией выбираемый метод - это просто тот метод, аргументы которого совпадают с числом и типом аргументов в вызове функции.
The PEAK-Rules package provides multiple dispatch with a syntax similar to the above example.
The Common Lisp Object System (CLOS) is an early and well-known example of multiple dispatch.
However, virtual method tables only allow for single dispatch on the special "this" parameter, in contrast to multiple dispatch (as in CLOS or Dylan), where the types of all parameters can be taken into account in dispatching.
Тем не менее, vtable предусмотрена только для единичной диспетчеризации (single dispatch) по специальному параметру "this", в отличие от множественной диспетчеризации (multiple dispatch) (как в CLOS или Dylan), где типы всех параметров могут быть присвоены в ходе диспетчеризации.
In order to estimate how often multiple dispatch is used in practice, Muschevici et al. studied programs that use dynamic dispatch.
Additionally, Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, macros, and many other advanced features... - Peter Hinely.
Кроме того, в Dylan поддерживается множественное наследование, полиморфизм, множественнаяю диспетчеризация, использование ключевых аргументов, интроспекция объектов, макросы и многие другие дополнительные функции... - Петр Хайнели (Peter Hinely).
The visitor pattern isn't the only way to implement multiple dispatch.
Other results
The covert operation led to the dispatch of multiple high-profile targets.
Krabi-Krabong teaches students how to dispatch multiple enemies as quickly and efficiently as possible.
Краби-Крабонг учит как быстро и эффективно выиграть битву с несколькими врагами.
Insofar as a system has multiple threads awaiting dispatch (either system or user threads), this architecture makes good use of hardware resources.
Поскольку система имеет несколько потоков, ожидающих выполнения (системные или пользовательские потоки), эта архитектура эффективно использует аппаратные ресурсы.
The full flexibility of multi-language support was important to IBM, however, as they had a major effort underway to support both Smalltalk (single inheritance, dynamic dispatch) with C++ (multiple inheritance, fixed dispatch).
Полная гибкость многоязыковой поддержки была важна для IBM, в связи с необходимостью поддерживать как Smalltalk (одиночное наследование, динамическое связывание), так и C++ (множественное наследование и статическое связывание).
The full flexibility of multi-language support was important to IBM, however, as they had a major effort underway to support both Smalltalk (single inheritance and dynamic dispatch) with C++ (multiple inheritance and fixed dispatch).
Полная гибкость многоязыковой поддержки была важна для IBM, в связи с необходимостью поддерживать как Smalltalk (одиночное наследование, динамическое связывание), так и C++ (множественное наследование и статическое связывание).