Есть ли работающий проект в реальном мире, использующий Clojure, который использует преимущества многоядерной системы, на которую я могу взглянуть? - PullRequest
3 голосов
/ 14 января 2009

Есть ли работающий проект в реальном мире, использующий Clojure, который использует преимущества многоядерной системы, на которую я могу взглянуть?

Я хочу, если Clojure все еще в фразе на игрушечном языке или это действительно "скоро произойдет".

Ответы [ 4 ]

4 голосов
/ 14 января 2009

Вам следует взглянуть на множество примеров, опубликованных в группе обсуждения Google. Они интересны и пара из них нетривиальны на другом языке. Я думаю, что эти примеры являются более чем достаточным доказательством того, является ли Clojure «игрушечным» языком или нет.

Дизайнер Рич Хикки сам использует язык для своей работы, поэтому я не удивлюсь, если вы найдете его полностью готовым к работе. API на данный момент не сильно меняется, так как все идет к релизу 1.0, так что вам не нужно особо беспокоиться о том, чтобы коврик вытащил из-под ног. Вероятно, наименее стабильной частью сейчас, если вы собираетесь делать свой Лиспинг в Emacs, является SLIME и swank-clojure. Довольно важно, чтобы вы использовали последние версии обоих прямо из их репозиториев (я использую зеркала GitHub).

Получите, пока жарко.

4 голосов
/ 14 января 2009

В группе Clojure сегодня есть ветка о парне, который делает именно это. Это похоже на большое количество связующего ПО для ветеринарной больницы, но, к сожалению, на нем нет данных (говорится, что это изменится в ближайшие несколько месяцев).

3 голосов
/ 19 января 2009

Попробуйте взглянуть на исходный код enclojure - среды IDE Netbeans для Clojure. Вы можете просмотреть его здесь или загрузить через svn здесь . Вы найдете полезную смесь Java и Clojure для реализации. Похоже, что он находится в активной разработке, как вы можете видеть здесь .

Похоже, что природа Eclipse разрабатывается здесь , но, судя по всему, код почти полностью написан на Java.

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

1 голос
/ 01 мая 2009

Я написал Мир для примера именно для такого рода целей. Это простое приложение, но оно включает параллельную обработку и общее состояние. Он состоит из серии небольших шагов, каждый из которых построен на последнем, и каждый шаг хранится в виде отдельной ветки git, поэтому вы можете постепенно следовать за развитием.

http://github.com/technomancy/mire

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