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

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

PrefixNamespace IRI
wikipedia-enhttp://en.wikipedia.org/wiki/
n25http://multiple-dispatch.readthedocs.org/en/latest/
n19http://dbpedia.org/resource/Nim_(programming_language)
dbrhttp://dbpedia.org/resource/
n16https://rubygems.org/gems/multi/
n51http://dbpedia.org/resource/Diesel_(programming_language)
n15http://dbpedia.org/resource/Java_(programming_language)
n6http://dbpedia.org/resource/C_Sharp_4.
dbpedia-frhttp://fr.dbpedia.org/resource/
n5http://dbpedia.org/resource/Haskell_(programming_language)
n66http://peak.telecommunity.com/
dcthttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n14http://en.wikipedia.org/wiki/Multiple_dispatch?oldid=
n23http://gnosis.cx/download/gnosis/magic/multimethods.
n7https://rubygems.org/gems/
n26http://multijava.sourceforge.net/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n39http://dbpedia.org/resource/Covariance_and_contravariance_(computer_science)
n12http://dbpedia.org/resource/Fortress_(programming_language)
xsdhhttp://www.w3.org/2001/XMLSchema#
n60http://dbpedia.org/resource/Scheme_(programming_language)
n38http://www.codeplex.com/
n41https://github.com/CObjectSystem/
n52http://dbpedia.org/resource/Dylan_(programming_language)
dbohttp://dbpedia.org/ontology/
n40https://pypi.python.org/pypi/
n24http://dbpedia.org/resource/Lasso_(programming_language)
dbpedia-wikidatahttp://wikidata.dbpedia.org/resource/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
n32http://dbpedia.org/resource/Category:Articles_with_example_C++
dbchttp://dbpedia.org/resource/Category:
n36http://dbpedia.org/resource/Factor_(programming_language)
dbpedia-dehttp://de.dbpedia.org/resource/
n42http://www.yorel.be/mm/
n33http://rdf.freebase.com/ns/m.
n44https://code.google.com/p/multimethod-sharp/
n50http://community.schemewiki.org/?
n56http://docs.factorcode.org/content/vocab-multi-methods.
n31http://dbpedia.org/resource/Julia_(programming_language)
wikidatahttp://www.wikidata.org/entity/
n49http://dbpedia.org/resource/Cecil_(programming_language)
n61http://dbpedia.org/resource/Category:Polymorphism_(computer_science)
n43http://purl.org/linguistics/gold/
n30http://sourceforge.net/projects/pymultimethods/
n34http://purl.org/voc/vrank#
n21https://metacpan.org/module/Class::
n28http://dbpedia.org/resource/Method_(programming)
n9https://rubygems.org/gems/vlx-multi/
provhttp://www.w3.org/ns/prov#
n47http://dbpedia.org/resource/C++
n54http://dbpedia.org/resource/Python_(programming_language)
foafhttp://xmlns.com/foaf/0.1/
n55http://dbpedia.org/resource/.
n11http://dbpedia.org/resource/Category:Method_(computer_programming)
n29http://dbpedia.org/resource/Scala_(programming_language)
n64http://dbpedia.org/resource/Function_(programming)
n4http://dbpedia.org/resource/Groovy_(programming_language)
n48http://dbpedia.org/resource/C_Sharp_(programming_language)
n53http://dbpedia.org/resource/Elixir_(programming_language)
n35http://dbpedia.org/resource/R_(programming_language)
n37http://www.eclipse.org/
n22http://dbpedia.org/resource/Nice_(programming_language)
n57http://dbpedia.org/resource/Ruby_(programming_language)
n58http://www.stroustrup.com/multimethods.
owlhttp://www.w3.org/2002/07/owl#
Subject Item
dbr:Multiple_dispatch
rdf:type
dbo:Work
rdfs:label
Dispatch multiple Despacho múltiplo Мультиметод 多重ディスパッチ Multiple dispatch 多分派 Multimethode
rdfs:comment
多重ディスパッチ(英: Multiple dispatch)またはマルチメソッド(英: Multimethods)は、多重定義された関数やメソッドからそこで呼び出されるべき1つの定義を選出し実行する(ディスパッチする)際に、2個以上の複数の引数が関与してどれかひとつを選ぶこと(特殊化)がおこなわれるものである。 Мультиме́тод (англ. multimethod) или мно́жественная диспетчериза́ция (англ. multiple dispatch) — механизм, позволяющий выбрать одну из нескольких функций в зависимости от динамических типов или значений аргументов. Представляет собой расширение одиночной диспетчеризации (виртуальных функций), где выбор метода осуществляется динамически на основе фактического типа объекта, для которого этот метод был вызван. Множественная диспетчеризация обобщает динамическую диспетчеризацию для случаев с двумя или более объектами. 多分派(Multiple dispatch or multimethods)是某些面向对象编程语言的特性,函数或者方法的分派取决于运行时参数的对象类型。它是对方法调用只能由调用者决定的单分派的扩展。多分派概括了两个或多个对象的动态分派。 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 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 actual 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. 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. Le dispatch multiple est une fonctionnalité de certains langages orientés objet ou langages fonctionnels dans lesquelsune 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.
owl:sameAs
dbpedia-ja:多重ディスパッチ wikidata:Q1756543 n33:01b5hg dbpedia-pt:Despacho_múltiplo dbpedia-fr:Dispatch_multiple dbpedia-de:Multimethode dbpedia-wikidata:Q1756543
dct:subject
n11: dbc:Articles_with_example_Python_code dbc:Articles_with_example_Lisp_code dbc:Articles_with_example_C_code n32:_code dbc:Articles_with_example_Java_code n61:
dbo:wikiPageID
191413
dbo:wikiPageRevisionID
744572376
dbo:wikiPageWikiLink
n4: dbr:Double_dispatch n5: n6:0 dbr:C dbr:Smalltalk n12: dbr:Visitor_pattern n11: n15: dbr:Single-dispatch dbr:Guido_van_Rossum dbr:TADS dbr:Type_class dbr:Function_overloading n19: dbr:Subprogram dbr:Wolfram_Language dbr:Predicate_dispatch n22: n24: dbc:Articles_with_example_Java_code n28: n29: dbc:Articles_with_example_C_code n31: n32:_code dbr:Perl_6 dbr:Data_type n35: n36: dbr:Clojure dbc:Articles_with_example_Python_code dbc:Articles_with_example_Lisp_code dbr:Perl dbr:Python_syntax_and_semantics dbr:Branch_table dbr:Common_Lisp dbr:Common_Lisp_Object_System n39: n47: n48: n49: n51: n52: dbr:Programming_language n53: n54: dbr:Generic_function n55:NET_Framework dbr:Dynamic_dispatch n57: n60: dbr:Polymorphism_in_object-oriented_programming n61: dbr:Seed7 n64: dbr:MultiJava dbr:Pointer_to_function
dbo:wikiPageExternalLink
n7:multimethod n9: n16: n21:Multimethods n23:py n25: n26: n30: n37:xtend n38:multimethods n40:PEAK-Rules n41:COS n42: n44: n50:tiny-clos n56:html n58:pdf n66:
foaf:isPrimaryTopicOf
wikipedia-en:Multiple_dispatch
prov:wasDerivedFrom
n14:744572376
dbo:abstract
多重ディスパッチ(英: 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 actual 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). 多分派(Multiple dispatch or multimethods)是某些面向对象编程语言的特性,函数或者方法的分派取决于运行时参数的对象类型。它是对方法调用只能由调用者决定的单分派的扩展。多分派概括了两个或多个对象的动态分派。 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. Le dispatch multiple est une fonctionnalité de certains langages orientés objet ou langages fonctionnels dans lesquelsune 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. 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 Scriptsprachen Multimethoden in Form von Überladung jedoch zu Gunsten dynamischer Typisierung nicht an. (Allerdings schließt dynamische Typisierung Multimethoden nicht aus.) Die bekannteste objektorientierte Umgebung, die diese Fähigkeit hat, ist Common Lisp Object System (CLOS), aber auch Sprachen wie Dylan, Slate, Cecil, Guile, Seed7 oder der Java-Abkömmling Nice bieten Derartiges. In C++ ist es möglich, Multimethoden als Funktoren und Templates auf verschiedene Weisen zu implementieren.
n34:hasRank
_:vb27292742
n43:hypernym
dbr:Feature
Subject Item
_:vb27292742
n34:rankValue
3.50644