re-mix is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
library (
LGPL) hosted on codeplex to bring the
mixin
In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent class of those other classes. How those other classes gain access to the mixin's methods depen ...
technology to
C# and
Visual Basic.NET
Visual Basic, originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language, implemented on .NET, Mono, and the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visua ...
.
History
.NET
The domain name net is a generic top-level domain (gTLD) used in the Domain Name System of the Internet. The name is derived from the word ''network'', indicating it was originally intended for organizations involved in networking technologies ...
does not offer multiple inheritance. Nevertheless, in some use cases multiple inheritance support would be helpful for .NET applications. In languages such as
Ruby
A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum (aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapp ...
these use cases were solved with mixins.
The compan
rubiconcreated a mixin library for the Microsoft .NET Framework
[ Lang.NET Symposium] to add multiple inheritance to their own applications.
The mixin library became part of the open source framewor
re-motion In March 2011, re-mix has been published on CodePlex as spin-off project of re-motion.
References
{{Reflist
Free software programmed in C Sharp
Software hosted on CodePlex