Тип | Комп'ютерна платформа |
---|---|
Автор | Міґель де Ікаса |
Розробники | Novell, Xamarin |
Стабільний випуск | 4.2 (27 серпня 2015[1]) |
Операційна система | Багатоплатформна |
Мова програмування | C, C Sharp[2] і XML |
Ліцензія | GPL, LGPL, MIT чи подвійна ліцензія |
Репозиторій | gitlab.winehq.org/mono/mono |
Вебсайт | www.mono-project.com |
Mono — багато-платформове вільне відкрите втілення системи .NET, яке відповідає стандартам ECMA, включаючи серед іншого і компілятор C#, і Common Language Runtime.
Mono включає компілятор мови C# — mcs, середовище виконання .NET — mono (із підтримкою JIT-компіляції) і mint (без підтримки JIT), зневаджувач, і низка бібліотек, включаючи реалізацію ADO.NET і ASP.NET. У межах проекту також розробляються прив'язки для графічної системи GTK+ на платформі .NET.
Середовище виконання mono може виконувати модулі, написані мовами C#, F#, Visual Basic .NET, Java, Boo, Nemerle, Python, Forth, JavaScript, PHP і Object Pascal (за наявності компілятора у середовищі .Net/Mono). Очікується також підтримка мов C, Ada 2005 і Eiffel.
Ліцензія на компілятор та інші програми — GPL. Ліцензія на середовище виконання й інші бібліотеки — LGPL. Ліцензія на бібліотеки класів — MIT. Патенти на C#/CLI належать Microsoft, і точаться суперечки щодо ризику і допустимості зростання залежності від Mono або C#.[3][4][5]