Судя по тому что написали в LF, уже есть достаточно много программ написанных на Mono под Linux и их число будет расти. А Java и .NET это не совсем корректное сравнение. Microsoft удалось избежать тех подводных камней на которые в своё время напоролась SUN. В Java не смогли реализовать возможность использования нескольких языков, не сделали нормальный JIT-компилятор. А это очень плохо сказалось как на программировании под Java так и на скорости работы программ.
А на счёт реальных примеров хороших программ, то посмотрите на среду разработки в C# SharpDevelop под Windows или MonoDevelop под Linux онb полностью написана на C# и по своим возможностям превосходят большинство других сред разработки.
Да и цитата с linux.org.ru не самый хороший пример, там обитает очень много ортодоксов
Ложь!
Другие языки:
- Groovy - реально работает, вполне применим, компилируется в class файлы, полностью эквивалентен жабе,
очень удобен для прототипирования и всяких мелких поделок, очень легко встраивается в жабу (меньше 10 строчек кода, кто не верит - могу выложить пример), причем из встроенного груви можно полноценно общаться с жабой (синглтон там дернуть, или передать скрипту ссылку на что-либо, принудительно объявив переменную).
- Scala - гибридный (функционально-ООП) ЯП, реально работает, вполне применим, компилируется в class файлы, полностью эквивалентен жабе. Встраивается в жабу несколько хуже - нужны пляски с бубном, но у нее несколько другая ниша - она может быть полноценной заменой жабе. Есть оптимизация хвостовой рекурсии.
Оба языка поддерживают xml на уровне синтаксиса и могут использоваться как замена XSLT (XSLT с расширенями, например для работы с БД - это страшно). Плюс в скале есть всякие вкусности типа навороченного паттерн матчинга (работает и для XML тегов) и ОГРАНИЧЕННОГО множественного наследования (см. trait' ы).
Смотрим:
http://scala-lang.org, groovy
http://groovy.codehaus.orgКроме них существуют еще:
- JRuby
- Jython
- куча всякой мелочи: SISC (это такая Scheme), Jaskell (сочинение на тему Haskell) и пр.
Но ими не пользовался.
Так что, господа, меньше верьте пропаганде - в жабе много языков, по поводу нормального JIT компилятора даже говорить не хочется.... зачем?
MonoDevelop превосходит другие среды? Ну-ну - передо мной открыт Netbeans - поддержка Java (J2SE/J2EE/J2ME/BPEL (веб сервисы мышкой) + встроенный сервер приложений GlassFish + веб контейнер tomcat + графический редактор для Swing и JSF + отладчик (в том числе удаленный) + профайлер (как по процессору, так и по памяти)) + JRuby/Ruby и Rails + можно доставить дополнительный плагин для C/C++ + UML редактор с прямым и обратным преобразованием (код<->диаграммы). Про всякую мелочь: редактор XML/XSD/XSLT, клиент к БД и пр. я молчу. А ведь есть еще Eclipse, где наворотов на порядок больше (в том числе, например, плагин с поддержкой скалы и эрланга). А есть же еще IDEA....
P. S. Господа, прежде чем звиздить о чем либо стоит сначало разобраться.
P. P. S. Я лоровский ананимус со стажем! (И жабЕр по совместительству....)