Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

Мультиметод

Индекс Мультиметод

Мультиме́тод (multimethod) или мно́жественная диспетчериза́ция (multiple dispatch) — механизм, позволяющий выбрать одну из нескольких функций в зависимости от динамических типов или значений аргументов.

34 отношения: C Sharp, C++, Clojure, CLOS, Common Lisp, Dylan (язык программирования), Elixir (язык программирования), Factor (язык программирования), Groovy, Haskell, Java, Julia (язык программирования), Nim, Perl, Perl 6, Python, R (язык программирования), Ruby, Scala (язык программирования), Scheme, Seed7, Smalltalk, TADS, Ковариантность и контравариантность (программирование), Посетитель (шаблон проектирования), Подпрограмма, Полиморфизм (информатика), Перегрузка процедур и функций, Обобщённая функция, Тип данных, Цифровой идентификатор объекта, Международный стандартный книжный номер, Ван Россум, Гвидо, .NET Framework.

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Мультиметод и C Sharp · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Мультиметод и C++ · Узнать больше »

Clojure

Clojure (произносится как closure) — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности.

Новый!!: Мультиметод и Clojure · Узнать больше »

CLOS

CLOS (Common Lisp Object System — «объектная система Common Lisp’а») — система объектно-ориентированного программирования, являющаяся частью Common Lisp — стандарта языка Лисп.

Новый!!: Мультиметод и CLOS · Узнать больше »

Common Lisp

Common Lisp (сокращённо — CL) — диалект языка программирования Лисп, стандартизированный ANSI.

Новый!!: Мультиметод и Common Lisp · Узнать больше »

Dylan (язык программирования)

Dylan — динамический объектно-ориентированный язык программирования, нацеленный на быструю разработку программ, разработанный, прежде всего, усилиями Apple.

Новый!!: Мультиметод и Dylan (язык программирования) · Узнать больше »

Elixir (язык программирования)

Elixir — функциональный, распределённый язык программирования общего назначения, который работает на виртуальной машине Erlang (BEAM).

Новый!!: Мультиметод и Elixir (язык программирования) · Узнать больше »

Factor (язык программирования)

Factor — это динамически типизированный конкатенативный язык программирования, чья разработка и реализация ведётся Славой Пестовым.

Новый!!: Мультиметод и Factor (язык программирования) · Узнать больше »

Groovy

Groovy — объектно-ориентированный язык программирования, разработанный для платформы Java как дополнение к языку Java с возможностями Python, Ruby и Smalltalk.

Новый!!: Мультиметод и Groovy · Узнать больше »

Haskell

Haskell — стандартизированный чистый функциональный язык программирования общего назначения.

Новый!!: Мультиметод и Haskell · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Мультиметод и Java · Узнать больше »

Julia (язык программирования)

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

Новый!!: Мультиметод и Julia (язык программирования) · Узнать больше »

Nim

Nim (ранее — Nimrod) — язык программирования со статической типизацией, поддерживающий процедурный, объектно-ориентированный, функциональный и обобщённый стили программирования.

Новый!!: Мультиметод и Nim · Узнать больше »

Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию.

Новый!!: Мультиметод и Perl · Узнать больше »

Perl 6

Perl 6 — язык программирования из семейства Perl-подобных языков.

Новый!!: Мультиметод и Perl 6 · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: Мультиметод и Python · Узнать больше »

R (язык программирования)

R — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.

Новый!!: Мультиметод и R (язык программирования) · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: Мультиметод и Ruby · Узнать больше »

Scala (язык программирования)

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

Новый!!: Мультиметод и Scala (язык программирования) · Узнать больше »

Scheme

Scheme  — это функциональный язык программирования, один из трёх наиболее популярных в наши дни диалектов языка Лисп (другие популярные диалекты — это Common Lisp и Clojure).

Новый!!: Мультиметод и Scheme · Узнать больше »

Seed7

Seed7 — язык программирования общего назначения.

Новый!!: Мультиметод и Seed7 · Узнать больше »

Smalltalk

Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах.

Новый!!: Мультиметод и Smalltalk · Узнать больше »

TADS

TADS (Text Adventure Development System) — система разработки компьютерных текстовых игр, в котором общение с игроком осуществляется посредством текстовой информации.

Новый!!: Мультиметод и TADS · Узнать больше »

Ковариантность и контравариантность (программирование)

Ковариа́нтность и контравариа́нтность в программировании — способы переноса наследования типов на производные от них типы — контейнеры, обобщённые типы, делегаты и т. п.

Новый!!: Мультиметод и Ковариантность и контравариантность (программирование) · Узнать больше »

Посетитель (шаблон проектирования)

Посетитель (visitor) — поведенческий шаблон проектирования, описывающий операцию, которая выполняется над объектами других классов.

Новый!!: Мультиметод и Посетитель (шаблон проектирования) · Узнать больше »

Подпрограмма

Подпрограмма (subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий.

Новый!!: Мультиметод и Подпрограмма · Узнать больше »

Полиморфизм (информатика)

В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.

Новый!!: Мультиметод и Полиморфизм (информатика) · Узнать больше »

Перегрузка процедур и функций

Перегрузка процедур и функций — возможность использования одноимённых подпрограмм: процедур или функций в языках программирования.

Новый!!: Мультиметод и Перегрузка процедур и функций · Узнать больше »

Обобщённая функция

Обобщённая фу́нкция или распределе́ние — математическое понятие, обобщающее классическое понятие функции.

Новый!!: Мультиметод и Обобщённая функция · Узнать больше »

Тип данных

Тип данных (тип) — множество значений и операций на этих значениях (IEEE Std 1320.2-1998).

Новый!!: Мультиметод и Тип данных · Узнать больше »

Цифровой идентификатор объекта

Цифровой идентификатор объекта (сокр. ЦИО; от Digital Object Identifier, сокр. DOI) — стандарт обозначения представленной в сети информации об объекте ГОСТ Р ИСО 26324-2015.

Новый!!: Мультиметод и Цифровой идентификатор объекта · Узнать больше »

Международный стандартный книжный номер

Логотип Международного агентства ISBNМеждународный стандартный книжный номер (сокращённо —) — уникальный номер книжного издания, необходимый для распространения книги в торговых сетях и автоматизации работы с изданием.

Новый!!: Мультиметод и Международный стандартный книжный номер · Узнать больше »

Ван Россум, Гвидо

Гвидо ван Россум (Guido van Rossum) — нидерландский программист, прежде всего известный как автор языка программирования Python.

Новый!!: Мультиметод и Ван Россум, Гвидо · Узнать больше »

.NET Framework

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году.

Новый!!: Мультиметод и .NET Framework · Узнать больше »

Перенаправления здесь:

Multimethod, Множественная диспетчеризация.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »