In certain systems for object-oriented programming such as the Common Lisp Object System and Dylan, a generic function is an entity made up of all methods having the same name. Generic functions correspond roughly to what Smalltalk calls methods; but when a generic function is called, method dispatch occurs on the basis of all arguments, not just a single privileged one. See multiple dispatch for more.
| Property | Value |
| dbpprop:abstract
|
- In certain systems for object-oriented programming such as the Common Lisp Object System and Dylan, a generic function is an entity made up of all methods having the same name. Generic functions correspond roughly to what Smalltalk calls methods; but when a generic function is called, method dispatch occurs on the basis of all arguments, not just a single privileged one. See multiple dispatch for more. Another, completely separate definition of generic function is a function that uses parametric polymorphism. This is the definition used when working with a language like OCaml. An example of a generic function is id: a->a let id a = a which takes an argument of any type and returns something of that same type.
|
| dbpprop:hasPhotoCollection
| |
| rdf:type
| |
| rdfs:comment
|
- In certain systems for object-oriented programming such as the Common Lisp Object System and Dylan, a generic function is an entity made up of all methods having the same name. Generic functions correspond roughly to what Smalltalk calls methods; but when a generic function is called, method dispatch occurs on the basis of all arguments, not just a single privileged one. See multiple dispatch for more.
|
| rdfs:label
| |
| owl:sameAs
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:disambiguates
of | |
| is dbpprop:redirect
of | |
| is owl:sameAs
of | |