Re-mix
{{multiple issues|
{{Notability|Products|date=April 2011}}
{{Primary sources|date=April 2011}}
}}
{{lowercase title}}
{{Infobox software
| name = re-mix
| logo =
| screenshot =
| caption =
| developer = [http://www.rubicon.eu rubicon]
| latest release version = 1.13.101
| latest release date = {{Start date and age|2011|04|11}}
| latest preview version =
| latest preview date =
| operating system = Windows
| programming language = C#
| genre = Mixin library
| license = LGPL 2.1 or higher
| website = {{URL|https://github.com/re-motion/Remix}}
}}
{{Portal|Free and open-source software}}
re-mix is an open-source library (LGPL) to bring the mixin technology to C# and Visual Basic.NET.
History
.NET does not offer multiple inheritance.[https://web.archive.org/web/20150703001411/http://blogs.msdn.com/b/dachou/archive/2008/04/17/net-and-multiple-inheritance.aspx Article on .NET and Multiple Inheritance] Nevertheless, in some use cases multiple inheritance support would be helpful for .NET applications. In languages such as Ruby these use cases were solved with mixins.[http://marcricblog.blogspot.com/2007/11/multiple-inheritance-mixins-and-blog_20.html Ruby and Mixins]
The company [http://www.rubicon.eu rubicon] created a mixin library for the Microsoft .NET Framework {{usurped|1=[https://web.archive.org/web/20090217190846/http://langnetsymposium.com/2008/talks/2-10%20-%20remotion%20Mixins%20-%20Stefan%20Wenig%20and%20Fabian%20Schmied%20-%20rubicon.html Article title]}} Lang.NET Symposium to add multiple inheritance to their own applications.
The mixin library became part of the open source framework re-motion. In March 2011, re-mix has been published on CodePlex as spin-off project of re-motion. It was later re-incorporated into re-motion after CodePlex was discontinued in 2017.
References
{{Reflist}}