Насколько стабильный и широко распространенный “Батареи OCaml, Включенные”, и это рекомендуется?

Я просто возвращаюсь в OCaml для нового маленького исследовательского проекта после многих лет SML, Haskell и F#.

Я быстро пропустил некоторые вещи при пользовании библиотеками OCaml, и я также избежал иметь синтаксис для одноместных пониманий.

Включенные Батареи OCaml, кажется, заполняют точно эти разрывы. Но я немного не уверен, достигло ли это точки того, чтобы быть сформировавшимся, стабильным и достаточно широко распространенным для этого проекта. Часть моего сомнения прибывает из икания при установке его - включая обнаружение, что в настоящее время инструкции по установке устарели, и только путем поиска с помощью Google в конечном счете нашел ответ на запрос поддержки, который объяснил, что требовалось.

Действительно ли Батареи относительно стабильны? (Или по крайней мере более стабильный, чем вышеупомянутое предложил бы?) Его использование является относительно широким? (Например, 10% записанного использования кода нового OCaml его?)
Для каких видов проектов это было бы рекомендовано?
(И, в особенности был бы это быть рекомендованным для исследовательского проекта маленького среднего размера, который должен привести к небольшой библиотеке, которая, вероятно, сохранялась бы в течение некоторого времени.)
Какие-либо другие рекомендации?

17
задан Michael Ekstrand 11 January 2011 в 15:15
поделиться

2 ответа

Частичный отказ от ответственности: я являюсь одним из разработчиков приложения "Батареи в комплекте".

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

Ожидайте увидеть его в изрядном количестве изменений в течение цикла 1.x. Мы стремимся поддерживать обратную совместимость API для всех выпусков 1.x, но будут добавлены новые вещи, а старые модули / функции, вероятно, устарели. Большая часть его должна быть довольно стабильной, хотя мы все еще находим и исправляем ошибки. Тем не менее, этому будет очень полезно, если больше людей будут использовать его и сообщать об ошибках, которых мы еще не видели.

Мы надеемся, что выпуск 2.0 будет более статичным и будет иметь большую степень согласованности между модулями, но до версии 2.0, скорее всего, еще далеко.

Мой совет: если вы будете использовать Extlib, используйте батареи. Он вобрал в себя набор функций Extlib (на самом деле, большую часть его кода) и немного уточнил его. Если вы обнаружите ошибки, сообщите о них :).

12
ответ дан 30 November 2019 в 13:39
поделиться

Что ж, я лично рекомендую OCaml Batteries Included. Конечно, просто так получилось, что я являюсь первоначальным автором :)

Использование еще не получило широкого распространения, но теперь оно является частью Debian / testing и Ubuntu Lucid Lynx, в дополнение к GODI, так что вы можете ожидать, что число людей, чтобы проверить его на наличие ошибок.

9
ответ дан 30 November 2019 в 13:39
поделиться
Другие вопросы по тегам:

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