Почему не используются пакеты erlang?

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

Если они не используются, почему бы и нет? Если они еще не реализованы, есть ли ETA?

Ответ 1

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

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

В любом случае, поэтому они не упоминаются в книгах и т.д.

Ответ 2

Вы не первый, кто задал этот вопрос, но архивы списков рассылки полны обсуждения вопроса о том, являются ли области с разделенными точками точками, и общая консенсус "нет". Чтобы найти достаточно краткий обзор "нет" сторон дискуссии, см:

http://erlang.org/pipermail/erlang-questions/2008-March/033416.html

Резюме от ленивого, из сообщения Ричарда О'Кифа: "Не в последнюю очередь проблема заключается в том, что Java-завистливый точечный пакет
имена не действительно иерархический; они просто плоские струны с забавным написанием ".