Jump to content

Re-mix: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
GreenC bot (talk | contribs)
Rescued 1 archive link; reformat 1 link. Wayback Medic 2.5
Codeplex was discontinued, and a lot of these links are defunct.
 
Line 18: Line 18:
| genre = [[Mixin]] library
| genre = [[Mixin]] library
| license = [[GNU Lesser General Public License|LGPL]] 2.1 or higher
| license = [[GNU Lesser General Public License|LGPL]] 2.1 or higher
| website = {{URL|http://remix.codeplex.com/}}
| website = {{URL|https://github.com/re-motion/Remix}}
}}
}}
{{Portal|Free and open-source software}}
{{Portal|Free and open-source software}}
'''re-mix''' is an [[open-source software|open-source]] library ([[GNU Lesser General Public License|LGPL]]) hosted on codeplex<ref>[http://remix.codeplex.com re-mix - bringing mixins to .net]</ref> to bring the [[mixin]] technology to [[C Sharp (programming language)|C#]] and [[Visual Basic.NET]].
'''re-mix''' is an [[open-source software|open-source]] library ([[GNU Lesser General Public License|LGPL]]) to bring the [[mixin]] technology to [[C Sharp (programming language)|C#]] and [[Visual Basic.NET]].


== History ==
== History ==
[[.NET Framework|.NET]] does not offer multiple inheritance.<ref>[http://blogs.msdn.com/b/dachou/archive/2008/04/17/net-and-multiple-inheritance.aspx Article on .NET and Multiple Inheritance]</ref> Nevertheless, in some use cases multiple inheritance support would be helpful for .NET applications. In languages such as [[Ruby (programming language)|Ruby]] these use cases were solved with mixins.<ref>[http://marcricblog.blogspot.com/2007/11/multiple-inheritance-mixins-and-blog_20.html Ruby and Mixins]</ref>
[[.NET Framework|.NET]] does not offer multiple inheritance.<ref>[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]</ref> Nevertheless, in some use cases multiple inheritance support would be helpful for .NET applications. In languages such as [[Ruby (programming language)|Ruby]] these use cases were solved with mixins.<ref>[http://marcricblog.blogspot.com/2007/11/multiple-inheritance-mixins-and-blog_20.html Ruby and Mixins]</ref>


The company [http://www.rubicon.eu rubicon] created a mixin library for the Microsoft .NET Framework <ref>{{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</ref> to add multiple inheritance to their own applications.
The company [http://www.rubicon.eu rubicon] created a mixin library for the Microsoft .NET Framework <ref>{{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</ref> to add multiple inheritance to their own applications.


The mixin library became part of the open source framework [http://www.re-motion.org re-motion]. In March 2011, re-mix has been published on CodePlex as spin-off project of re-motion.
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 ==
== References ==
Line 34: Line 34:


[[Category:Free software programmed in C Sharp]]
[[Category:Free software programmed in C Sharp]]
[[Category:Software hosted on CodePlex]]

Latest revision as of 17:44, 4 July 2024

re-mix
Developer(s)rubicon
Stable release
1.13.101 / April 11, 2011; 13 years ago (2011-04-11)
Written inC#
Operating systemWindows
TypeMixin library
LicenseLGPL 2.1 or higher
Websitegithub.com/re-motion/Remix

re-mix is an open-source library (LGPL) to bring the mixin technology to C# and Visual Basic.NET.

History[edit]

.NET does not offer multiple inheritance.[1] 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.[2]

The company rubicon created a mixin library for the Microsoft .NET Framework [3] 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[edit]