Clojure на CLR - PullRequest
       29

Clojure на CLR

55 голосов
/ 10 августа 2010

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

Кто-нибудь имел реальный опыт использования Clojure на CLR?

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

Ответы [ 3 ]

22 голосов
/ 10 августа 2010

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

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

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

8 голосов
/ 10 августа 2010

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

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

2 голосов
/ 10 августа 2010

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

...