0%

ALL meanings of duck typing

D d
  • noun Technical meaning of duck typing (programming)   A term coined by Dave Thomas for a kind of dynamic typing typical of some programming languages, such as Smalltalk, Ruby or Visual FoxPro, where a variable's run-time value determines the operations that can be performed on it. The term comes from the "duck test": if it walks like a duck and quacks like a duck, it must be a duck. Duck typing considers the methods to which a value responds and the attributes it posesses rather than its relationship to a type hierarchy. This encourages greater polymorphism because types are enforced as late as possible. 1
  • noun duck typing (computing, programming) A style of dynamic typing in which an object's current set of methods and properties determines the valid semantics, rather than its inheritance from a particular class or implementation of a specific interface. 0
Was this page helpful?
Yes No
Thank you for your feedback! Tell your friends about this page
Tell us why?