This HTML5 document contains 162 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
wikipedia-enhttp://en.wikipedia.org/wiki/
n48http://www.stroustrup.com/
dbrhttp://dbpedia.org/resource/
n16https://rubygems.org/gems/multi/
n13https://github.com/jll63/
n40https://github.com/Hectarea1996/
n7http://
dbpedia-frhttp://fr.dbpedia.org/resource/
dctermshttp://purl.org/dc/terms/
n9https://multiple-dispatch.readthedocs.org/en/latest/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n17https://rubygems.org/gems/
n44http://multijava.sourceforge.net/
n22https://web.archive.org/web/20050309230813/http:/gnosis.cx/download/gnosis/magic/
n30https://www.npmjs.com/package/@arrows/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n15http://community.schemewiki.org/
dbphttp://dbpedia.org/property/
n24https://web.archive.org/web/20050409082546/http:/peak.telecommunity.com/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
n18http://www.codeplex.com/
dbohttp://dbpedia.org/ontology/
n36https://github.com/CObjectSystem/
n42https://github.com/IgorNikitin/
n19https://pypi.python.org/pypi/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
n47http://docs.factorcode.org/content/
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-ruhttp://ru.dbpedia.org/resource/
n35https://code.google.com/p/multimethod-sharp/
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
yago-reshttp://yago-knowledge.org/resource/
n31https://global.dbpedia.org/id/
n43http://sourceforge.net/projects/pymultimethods/
n29https://metacpan.org/module/Class::
n20https://rubygems.org/gems/vlx-multi/
dbpedia-cahttp://ca.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-zhhttp://zh.dbpedia.org/resource/
n37https://docs.racket-lang.org/multimethod/
freebasehttp://rdf.freebase.com/ns/
n25http://www.eclipse.org/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Multiple_dispatch
rdf:type
dbo:Work
rdfs:label
Despacho múltiplo 多重ディスパッチ 多分派 Dispatch múltiple Мультиметод Dispatch multiple Multimethode Мультиметод Multiple dispatch
rdfs:comment
Dispatch múltiple, en ciència de la computació, és una característica d'alguns llenguatges de programació en els que una funció o mètode pot ser cridat en temps d'execució en relació a una sèrie d'atributs o arguments. El dispatch múltiple és un multimètode o polimorfisme on la crida a la funció o mètode és servida dinàmicament depenent del tipus d'objecte. Als Multimethoden bezeichnet man Methoden einer objektorientierten Programmiersprache, deren Auswahl nicht nur anhand des Typs eines Objekts getroffen wird, sondern anhand der dynamischen Typen mehrerer Objekte. Diese Art der Methodenauswahl wird auch als multiple dispatch (‚mehrfache Verteilung‘) bezeichnet. Zu unterscheiden ist die mehrfache Verteilung von der in vielen prozeduralen Programmiersprachen möglichen Überladung, bei der Methoden polymorph bezüglich der statischen Typen ihrer Parameter sind. 多分派或译多重派发(multiple dispatch)或多方法(multimethod),是某些编程语言的一个特性,其中的函数或者方法,可以在运行时间(动态的)基于它的实际参数的类型,或在更一般的情况下于此之外的其他特性,来动态分派。这是对单分派多态的推广, 那里的函数或方法调用,基于在其上调用方法的对象的派生类型,而动态分派。多分派使用一个或多个实际参数的组合特征,路由动态分派至实现函数或方法。 Le dispatch multiple est une fonctionnalité de certains langages orientés objet ou fonctionnels dans lesquels une fonction ou une méthode peut être spécialisée pour plus d'un de ses paramètres formels. On l'appelle alors multiméthode. La spécialisation d'une multiméthode peut ainsi dépendre du type dynamique de plusieurs de ses paramètres objets, à la différence des langages de programmation orientés objet classiques, dans lesquels la spécialisation ne dépend que du premier paramètre implicite this. 多重ディスパッチ(英: Multiple dispatch)は、多重定義された関数やメソッド(マルチメソッド(英: Multimethods)などと呼ばれる)などについて、そこで呼び出されるべき1つの定義を動的に選んで実行する(動的ディスパッチする)際に、2個以上の複数の引数が関与してどれかひとつを選ぶこと(特殊化)がおこなわれるものである。 Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case, some other attribute of more than one of its arguments. This is a generalization of single-dispatch polymorphism where a function or method call is dynamically dispatched based on the derived type of the object on which the method has been called. Multiple dispatch routes the dynamic dispatch to the implementing function or method using the combined characteristics of one or more arguments. Мультиме́тод (англ. multimethod) або множи́нна диспетчериза́ція (англ. multiple dispatch) — механізм, який дозволяє вибрати одну з декількох функцій в залежності від динамічних типів або значень аргументів. Є розширенням одиночної диспетчеризації (віртуальних функцій), де вибір методу здійснюється динамічно на основі фактичного типу об'єкта. Множинна диспетчеризація узагальнює динамічну диспетчеризацію для випадків з двома або більшою кількістю об'єктів. В явному вигляді мультиметоди підтримуються «об'єктною системою типів Common Lisp’а» (CLOS). Мультиме́тод (англ. multimethod) или мно́жественная диспетчериза́ция (англ. multiple dispatch) — механизм в языках программирования, позволяющий выбрать одну из нескольких функций в зависимости от динамических типов или значений аргументов (например, перегрузка методов в некоторых языках программирования). Представляет собой расширение одиночной диспетчеризации (виртуальных функций), где выбор метода осуществляется динамически на основе фактического типа объекта, для которого этот метод был вызван. Множественная диспетчеризация обобщает динамическую диспетчеризацию для случаев с двумя или более объектами. Despacho múltiplo (ou multimétodos) é a característica de algumas linguagens orientadas a objeto em que uma função ou método pode ser lançado dinamicamente baseado no tipo de tempo de execução (dinâmico) de mais de um de seus argumentos. Isto é uma extensão do polimorfismo de despacho único onde uma chamada de método é despachada dinamicamente baseada no tipo derivado do objeto atual sobre o qual o método foi chamado. O despacho múltiplo generaliza o despacho dinâmico para trabalhar com uma combinação de dois ou mais objetos.
foaf:homepage
n7:docs.racket-lang.org
dcterms:subject
dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbc:Articles_with_example_Julia_code dbc:Articles_with_example_D_code dbc:Articles_with_example_Lisp_(programming_language)_code dbc:Articles_with_example_C_code dbc:Polymorphism_(computer_science) dbc:Method_(computer_programming)
dbo:wikiPageID
191413
dbo:wikiPageRevisionID
1107471187
dbo:wikiPageWikiLink
dbr:Library_(computing) dbr:CMU_Common_Lisp dbr:Data_type dbr:D_(programming_language) dbr:Cecil_(programming_language) dbr:Dylan_(programming_language) dbr:R_(programming_language) dbr:Parameter_(computer_programming) dbr:Steel_Bank_Common_Lisp dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbr:Scheme_(programming_language) dbr:Single-dispatch dbr:Raku_(programming_language) dbr:Visitor_pattern dbr:Run_time_(program_lifecycle_phase) dbr:Ruby_(programming_language) dbr:Java_(programming_language) dbr:Common_Lisp_Object_System dbr:Generic_function dbc:Articles_with_example_Julia_code dbr:Dynamic_dispatch dbr:Compile_time dbr:Late_binding dbr:Method_(computer_programming) dbr:Perl dbr:McCLIM dbc:Articles_with_example_D_code dbr:C++ dbc:Articles_with_example_Lisp_(programming_language)_code dbr:Function_pointer dbr:Programming_language dbr:Operator_(computer_programming) dbr:Covariance_and_contravariance_(computer_science) dbr:Guido_van_Rossum dbr:Lasso_(programming_language) dbr:Apache_Groovy dbr:TADS dbr:Source_code dbc:Articles_with_example_C_code dbr:Subroutine dbr:Seed7 dbc:Polymorphism_(computer_science) dbr:Polymorphism_in_object-oriented_programming dbr:TypeScript dbr:Factor_(programming_language) dbr:Groovy_(programming_language) dbc:Method_(computer_programming) dbr:.NET_Framework dbr:Nim_(programming_language) dbr:Common_Lisp dbr:Smalltalk dbr:Visual_Basic_.Net dbr:C_Sharp_(programming_language) dbr:Predicate_dispatch dbr:Wolfram_Language dbr:Python_(programming_language) dbr:Standard_library dbr:Bjarne_Stroustrup dbr:Racket_(programming_language) dbr:Double_dispatch dbr:Julia_(programming_language) dbr:Branch_table dbr:Python_syntax_and_semantics dbr:C_(programming_language) dbr:Function_overloading dbr:Clojure dbr:Java_virtual_machine dbr:.Net_DLR dbr:C_Sharp_4.0 dbr:Elixir_(programming_language) dbr:JavaScript_(programming_language) dbr:Fortress_(programming_language)
dbo:wikiPageExternalLink
n9: n13:methods.d n13:yomm2 n15:%3Ftiny-clos n16: n17:multimethod n18:multimethods n19:PEAK-Rules n20: n22:multimethods.py n24: n25:xtend n29:Multimethods n30:multimethod n35: n36:COS n37: n37:index.html n40:omm n42:multimethods n43: n44: n47:vocab-multi-methods.html n48:multimethods.pdf
owl:sameAs
dbpedia-pt:Despacho_múltiplo dbpedia-ru:Мультиметод dbpedia-hu:Többszörös_metódusfeloldás dbpedia-ja:多重ディスパッチ freebase:m.01b5hg n31:htAk dbpedia-uk:Мультиметод dbpedia-zh:多分派 dbpedia-fr:Dispatch_multiple dbpedia-de:Multimethode yago-res:Multiple_dispatch wikidata:Q1756543 dbpedia-ca:Dispatch_múltiple
dbp:wikiPageUsesTemplate
dbt:Polymorphism dbt:Citation_needed dbt:As_of dbt:Short_description dbt:Cite_web dbt:Cite_conference dbt:Reflist
dbo:abstract
Le dispatch multiple est une fonctionnalité de certains langages orientés objet ou fonctionnels dans lesquels une fonction ou une méthode peut être spécialisée pour plus d'un de ses paramètres formels. On l'appelle alors multiméthode. La spécialisation d'une multiméthode peut ainsi dépendre du type dynamique de plusieurs de ses paramètres objets, à la différence des langages de programmation orientés objet classiques, dans lesquels la spécialisation ne dépend que du premier paramètre implicite this. Elle se distingue de la surcharge de fonction présente dans de nombreux langages de programmation, dans lesquels le choix de la fonction à utiliser dépend du type statique de ses paramètres, ce qui correspond à un dispatch multiple effectué au moment de la compilation. Le premier environnement orienté objet à avoir eu cette fonctionnalité, et le plus connu, est le Common Lisp Object System, mais d'autres langages comme Dylan, Slate, Cecil, GNU Guile, Seed7, Julia et le descendant de Java Nice offrent des fonctionnalités similaires. En C++ il est possible d'implémenter des multiméthodes comme foncteurs et templates de plusieurs façons. Мультиме́тод (англ. multimethod) или мно́жественная диспетчериза́ция (англ. multiple dispatch) — механизм в языках программирования, позволяющий выбрать одну из нескольких функций в зависимости от динамических типов или значений аргументов (например, перегрузка методов в некоторых языках программирования). Представляет собой расширение одиночной диспетчеризации (виртуальных функций), где выбор метода осуществляется динамически на основе фактического типа объекта, для которого этот метод был вызван. Множественная диспетчеризация обобщает динамическую диспетчеризацию для случаев с двумя или более объектами. В явном виде мультиметоды поддерживаются «объектной системой Common Lisp’а» (CLOS). Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case, some other attribute of more than one of its arguments. This is a generalization of single-dispatch polymorphism where a function or method call is dynamically dispatched based on the derived type of the object on which the method has been called. Multiple dispatch routes the dynamic dispatch to the implementing function or method using the combined characteristics of one or more arguments. Despacho múltiplo (ou multimétodos) é a característica de algumas linguagens orientadas a objeto em que uma função ou método pode ser lançado dinamicamente baseado no tipo de tempo de execução (dinâmico) de mais de um de seus argumentos. Isto é uma extensão do polimorfismo de despacho único onde uma chamada de método é despachada dinamicamente baseada no tipo derivado do objeto atual sobre o qual o método foi chamado. O despacho múltiplo generaliza o despacho dinâmico para trabalhar com uma combinação de dois ou mais objetos. 多分派或译多重派发(multiple dispatch)或多方法(multimethod),是某些编程语言的一个特性,其中的函数或者方法,可以在运行时间(动态的)基于它的实际参数的类型,或在更一般的情况下于此之外的其他特性,来动态分派。这是对单分派多态的推广, 那里的函数或方法调用,基于在其上调用方法的对象的派生类型,而动态分派。多分派使用一个或多个实际参数的组合特征,路由动态分派至实现函数或方法。 Мультиме́тод (англ. multimethod) або множи́нна диспетчериза́ція (англ. multiple dispatch) — механізм, який дозволяє вибрати одну з декількох функцій в залежності від динамічних типів або значень аргументів. Є розширенням одиночної диспетчеризації (віртуальних функцій), де вибір методу здійснюється динамічно на основі фактичного типу об'єкта. Множинна диспетчеризація узагальнює динамічну диспетчеризацію для випадків з двома або більшою кількістю об'єктів. В явному вигляді мультиметоди підтримуються «об'єктною системою типів Common Lisp’а» (CLOS). 多重ディスパッチ(英: Multiple dispatch)は、多重定義された関数やメソッド(マルチメソッド(英: Multimethods)などと呼ばれる)などについて、そこで呼び出されるべき1つの定義を動的に選んで実行する(動的ディスパッチする)際に、2個以上の複数の引数が関与してどれかひとつを選ぶこと(特殊化)がおこなわれるものである。 Als Multimethoden bezeichnet man Methoden einer objektorientierten Programmiersprache, deren Auswahl nicht nur anhand des Typs eines Objekts getroffen wird, sondern anhand der dynamischen Typen mehrerer Objekte. Diese Art der Methodenauswahl wird auch als multiple dispatch (‚mehrfache Verteilung‘) bezeichnet. Zu unterscheiden ist die mehrfache Verteilung von der in vielen prozeduralen Programmiersprachen möglichen Überladung, bei der Methoden polymorph bezüglich der statischen Typen ihrer Parameter sind. Während bei klassischen objektorientierten Sprachen wie Java ausschließlich der dynamische Typ des impliziten ersten Parameters this herangezogen wird, können in Sprachen mit multiple dispatch Methoden auch auf die dynamischen Typen aller ihrer Parameter spezialisiert werden. Die von vielen (insbesondere C-ähnlichen) kompilierten Sprachen angebotene Überladung entspricht einem multiple dispatch zur Übersetzungszeit. Interessanterweise bieten die meisten Skriptsprachen Multimethoden in Form von Überladung jedoch zu Gunsten dynamischer Typisierung nicht an. Allerdings schließt dynamische Typisierung Multimethoden nicht aus. Die erste und bekannteste objektorientierte Umgebung, die diese Fähigkeit hat, ist das Common Lisp Object System (CLOS), aber auch Sprachen wie Dylan, Slate, , Guile, Seed7, Julia oder der Java-Abkömmling Nice bieten Derartiges. In C++ ist es möglich, Multimethoden als Funktoren und Templates auf verschiedene Weisen zu implementieren. In der JVM Welt ist z. B. Groovy eine Java-Syntax-kompatible Sprache mit größerer Verbreitung, die (sowohl bei dynamischer als auch statischer Kompilierung) standardmäßig Multimethoden unterstützt. Dispatch múltiple, en ciència de la computació, és una característica d'alguns llenguatges de programació en els que una funció o mètode pot ser cridat en temps d'execució en relació a una sèrie d'atributs o arguments. El dispatch múltiple és un multimètode o polimorfisme on la crida a la funció o mètode és servida dinàmicament depenent del tipus d'objecte.
gold:hypernym
dbr:Feature
prov:wasDerivedFrom
wikipedia-en:Multiple_dispatch?oldid=1107471187&ns=0
dbo:wikiPageLength
45616
foaf:isPrimaryTopicOf
wikipedia-en:Multiple_dispatch