Подтвердить что ты не робот

Clojure на CLR

Мне интересно исследовать Clojure в CLR. Я вижу, что есть порт - но я всегда немного склоняюсь к этим гражданам второго сорта (т.е. У них нет стабильность или функциональность оригинала). Я бы менее склонен тратить много времени на этот момент, если в целом люди находят Clojure на CLR незрелым - у меня просто нет времени или сил для борьбы с кучей проблем на данный момент. С другой стороны, если Clojure на CLR кажется хорошо выпеченным, я бы начал нырять сегодня!

Есть ли у кого-нибудь реальный опыт работы с Clojure на CLR?

Любые советы и/или другие рекомендации по началу работы с версией CLR также будут оценены.

4b9b3361

Ответ 1

На работе у нас есть значительное количество устаревшего .NET-кода, поэтому я использовал ClojureCLR, чтобы отладить проверку работоспособности отдельных компонентов. Вы смогли добраться до REPL? Это определенно не так просто, как версия Java, но документы на github очень полезны. Одна вещь, которая будет больной, - отсутствие дженериков. Вам придется взломать их в себе, но это не самая сложная вещь в мире. Я действительно имел смысл написать сообщение в блоге о взаимодействии и дженериках ClojureCLR. Это может быть стимулом, чтобы заставить меня сделать это.

Редактировать: наконец сошел с моей задницы и сделал это... http://www.jierenchen.com/2010/08/clojureclr.html

Изменить 2: новая ссылка http://theotherjchen.blogspot.com/2010/08/clojureclr.html

Ответ 2

Здесь .NET Rocks! радио показывают о проекте Clojure -CLR. Дэвид Миллер (факультет DePaul University в Чикаго) рассказывает о портировании. Эта информация может подтвердить или рассеять вашу раздражительность. Интервью начинается примерно через 6 минут, и они начинают говорить Clojure примерно через 12 минут.

Здесь расшифровка показа для удобного поиска.

Ответ 3

Если вы посмотрите checkins rss feed, вы увидите, что Дэвид Миллер прилагает много хорошей работы, чтобы добавить функциональность. Непонятно, когда Дэвид может ориентироваться на выпуск или какую функциональность может содержать релиз. Я очень хочу играть с clojure -clr, но я держусь, пока он не испекся, чтобы иметь исходный двоичный выпуск.