Clojure на CLR

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

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

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

55
задан Jason Down 12 July 2011 в 03:11
поделиться

3 ответа

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

Edit: наконец-то слез с моей задницы и сделал это ... http://www.jierenchen.com/2010/08/clojureclr.html

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

22
ответ дан 7 November 2019 в 07:31
поделиться

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

Вот стенограмма шоу для удобства поиска.

8
ответ дан 7 November 2019 в 07:31
поделиться

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

2
ответ дан 7 November 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: