Trait (computer programming): Difference between revisions

Content deleted Content added
No edit summary
General edits, correct spelling
Line 1:
'''Traits''' are a typeis ofan [[abstract type]], used as a "simple conceptual model for structuring [[object oriented]] programs."[http://web.cecs.pdx.edu/~black/publications/TR_CSE_02-012.pdf]. Traits are similar to [[mixin]]s, but may include definitions for class methods. Traits werehas been proposed for inclusion in [[Smalltalk]], [[ActionScript|ActionScript 3.0]], and are found in [[Perl 6]] and [[Scala programming language|Scala]]. And "module''Module mixins"'' in [[Ruby (programming language)|Ruby]] isare likesimilar to traits into some degree.
 
Traits havewere initiall beeninitially developed at the [[Software Composition Group]], University of Bern.
 
Traits have initiall been developed at the [[Software Composition Group]], University of Bern.
== External links ==