LINUX.ORG.RU
ФорумTalks

Почему сосет erlang


0

0

Вот интересно что скажете на это. Давненько уже написано, может здесь и было.

http://damienkatz.net/2008/03/what_sucks_abou.html

Basic Syntax... да пофигу, к точкам с запятыми привыкнуть можно.

When the VM cannot get memory from the OS, it just commits hara-kiri. It doesn't just kill the virtual Erlang "process" that needs the memory. It kills the whole VM, taking along any child OS processes with it. But at least it's an honorable death.

Воистину.

Code Organization: ...there are no classes or namespaces.

Java-like packaging добавили, но похоже об этом никто не знает :(. Тот кто предлагал эту фичу также предложил разнести существующий зоопарк модулей по пакетам и оставить обратную совместимость (черт бы ее подрал) но походу никто не вразумел.

Расслабьтесь, господа. Сосёт всё, кроме пылесосов от Microsoft.

anonymous
()

эрлангы это каловые массы. профессионально это говно никогда не будет использоваться.

anonymous
()

>Code Organization: ...there are no classes or namespaces.

ужас, да? *достает зобанятор*

volh ★★
()

Ещё один малолетний дебильный идеалист. Нахрен эти неймспейсы не сдались. Харит меня писать конструкции вида import org.pupkin.vasya.web.modules.upyachka.pepyaka.zhovtone

Другими словами, почему ерланг не жаба? Ты на ерланге писал что-нибудь, окромя хеловорда?

anonymous
()

> Code Organization: ...there are no classes or namespaces.

С каких пор классы стали обязательной возможность языка программирования? :-) Статью читать не буду, ибо все эти статьи типа "XYZ sucks" сами suck.

smh ★★★
()
Ответ на: комментарий от anonymous

Не пользуйся мобильным телефоном. Твои звонки рутятся софтом на эрланге.

anonymous
()

Troll harder

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

Единственная внятная претензия - к записям. Они там сделаны в виде грязного костыльного хака, этого никто и не скрывает. И учитывая болезненное пристрастие энтерпрайза к обратной совместимости, ещё неизвестно, переделают ли их когда-нибудь по-человечески.

anonymous
()
Ответ на: комментарий от smh

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

anonymous
()
Ответ на: комментарий от anonymous

> Другими словами, почему ерланг не жаба? Ты на ерланге писал что-нибудь, окромя хеловорда?

и из чего же ты вывод сделал такой а?

Oceanborn
() автор топика
Ответ на: Troll harder от anonymous

> Единственная внятная претензия - к записям. Они там сделаны в виде грязного костыльного хака, этого никто и не скрывает. И учитывая болезненное пристрастие энтерпрайза к обратной совместимости, ещё неизвестно, переделают ли их когда-нибудь по-человечески.

есть экспериментальная фича (не помню как наз-ся), там можно юзать MyRecord.blah.blah

Oceanborn
() автор топика
Ответ на: комментарий от anonymous

> Нахрен эти неймспейсы не сдались. Харит меня писать конструкции вида import org.pupkin.vasya.web.modules.upyachka.pepyaka.zhovtone

а CosEventChannelAdmin_ProxyPushSupplier тебя не смущает писать?

Oceanborn
() автор топика
Ответ на: комментарий от Oceanborn

>> Другими словами, почему ерланг не жаба? Ты на ерланге писал что-нибудь, окромя хеловорда?

>и из чего же ты вывод сделал такой а?

Это что похоже на какой-то вывод?
По-моему это всего лишь вопрос, типа "сколько лет Вы пишите на Erlang-е, какие проекты Вы на нем реализовали?"

Thirty_first_Man_Down
()

Скажите, какой идиот пустит человека с улицы, который даже не понимает разницу в назначении всяких языков вроде Java, C#, etc на должность Erlang-разработчика например в крупной телеком-компании, где не то что тупось, а даже "невнимательнось" карается пинком под зад, ибо это ъ-enterprise с десятками/сотнями миллионов клиентов?

Это видно сразу на собеседовании, адекватный человек или это нуб который нахватался фразочек со всяких статей вроде "Почему XXX Sucks".

Thirty_first_Man_Down
()
Ответ на: комментарий от Oceanborn

Это я о том что автор статейки решил вы;№;уться не к месту, судя по его бложику никаких серьезных проектов на эрланге он не писал. Лучше бы он написал не "Почему сосет erlang" а "Почему я сосу как erlang-девелопер"

Thirty_first_Man_Down
()
Ответ на: комментарий от Oceanborn

Для таких проектиков вроде CouchDB применение эрланга это как уродливый костыль вместо ноги. Распыление сил на эксперименты с языками программирования, не более того.

Thirty_first_Man_Down
()
Ответ на: комментарий от Thirty_first_Man_Down

Отнюдь. Мне кажется ты не прав, и применение эрланга в CouchDB довольно оправдано. Ведь оно изначально создавалось как распределённая, равномерно размазываемая система, тоесть обладающая всеми фичами, которые предлагает erlang+OTP из коробки. Реализовывать их сначала на жабе/плюсах/<подставить> - это было бы уродливым костылём

xa4a
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.