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

Насколько стабильны и широко распространены "Аккумуляторы OCaml"?

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

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

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

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

4b9b3361

Ответ 1

Отказ от ответственности: я являюсь одним из нынешних разработчиков Батарейки.

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

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

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

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

Ответ 2

Хорошо, я лично рекомендую включать в комплект батареи OCaml. Конечно, это просто так, что я автор оригинала:)

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