Scala и .NET - хорошо работает? некоторые переживания? состояние дел - PullRequest
7 голосов
/ 24 сентября 2011

Есть много тем о "Должны ли мы использовать scala + .net?" , "Каковы преимущества использования Scala в .Net?" и так далее. Но эти вопросы старые (08,09,10).

Я знаю, что scala не очень старый язык, и поддержка .net является новой и не поддерживается на 100%. Но где сегодня scala с .net? Это хорошая идея, чтобы сделать приложение Windows .NET с Scala? Где сегодня проблемы со scala и .net? Я имею в виду, что нормальное scala-приложение работает на .net очень хорошо. Но как насчет большого / сложного проекта? Threading и так далее ... Есть ли здесь кто-то, кто много работал с scala и .net и мог высказать свое мнение?

Спасибо

Ответы [ 3 ]

6 голосов
/ 25 сентября 2011

Двоичные файлы и исходные коды для предварительной версии Scala.NET (библиотека и компилятор) можно получить через SVN:

svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-experimental/trunk/bootstrap

Начальная загрузка была важным шагом, и текущая работа добавит поддержку отсутствующих функций (обобщений CLR и т. Д.). Это работа в процессе.

Пока мы тестируем Scala.NET только на реализациях Microsoft, но нам бы хотелось, чтобы наш компилятор был полезен для максимально возможного числа профилей и реализаций времени выполнения.

Отчет выжившего об использовании Scala.NET в XNA на http://www.srtsolutions.com/tag/scala

Мигель Гарсия http://lamp.epfl.ch/~magarcia/ScalaNET/

6 голосов
/ 24 сентября 2011

У меня нет опыта работы с .NET и Scala, но есть видео-сессия ScalaDays 2011 об этом.Если вам интересно, проверьте Scala.NET: что вы можете сделать с ним сегодня

1 голос
/ 24 сентября 2011

Я подозреваю, что проблема с .net-версией Scala заключается в том, что это не то, что использует большинство людей.

Если у вас есть зависимость только от одного .net-компонента для ваших нужд, то я лично рекомендую использовать JNA или другую систему для мостового соединения.

В качестве альтернативы, если вам требуется компонент .Net и вы хотите создать его в Scala, потенциально http://xmlvm.org/ будет лучше для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...