Почему не используются пакеты erlang? - PullRequest
12 голосов
/ 21 декабря 2010

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

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

Ответы [ 2 ]

17 голосов
/ 22 декабря 2010

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

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

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

5 голосов
/ 22 декабря 2010

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

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

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

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