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
The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
) 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 depend ...
technology to
C# and
Visual Basic.NET
Visual Basic, originally called Visual Basic .NET (VB.NET), is a Multi-paradigm programming language, multi-paradigm, Object-oriented programming, object-oriented programming language, implemented on .NET, Mono (software), Mono, and the .NET Fr ...
.
History
.NET 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 sa ...
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