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 добавили, но похоже об этом никто не знает :(. Тот кто предлагал эту фичу также предложил разнести существующий зоопарк модулей по пакетам и оставить обратную совместимость (черт бы ее подрал) но походу никто не вразумел.

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

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

anonymous ()

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

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

anonymous ()

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

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

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

volh ★★ ()

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

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

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

anonymous ()

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

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

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

smh ★★★ ()
Ответ на: Re: Почему сосет erlang от anonymous

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

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

anonymous ()

Troll harder

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

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

anonymous ()
Ответ на: Re: Почему сосет erlang от smh

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

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

anonymous ()
Ответ на: Re: Почему сосет erlang от anonymous

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

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

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

Oceanborn ()
Ответ на: Troll harder от anonymous

Re: Troll harder

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

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

Oceanborn ()
Ответ на: Re: Почему сосет erlang от anonymous

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

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

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

Oceanborn ()
Ответ на: Re: Почему сосет erlang от Oceanborn

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

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

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

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

Thirty_first_Man_Down ()

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

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

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

Thirty_first_Man_Down ()
Ответ на: Re: Почему сосет erlang от Oceanborn

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

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

Thirty_first_Man_Down ()
Ответ на: Re: Почему сосет erlang от Thirty_first_Man_Down

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

Он CouchDB написал, может это не Ъ ынтерпрайз, но и не блокнот.

Oceanborn ()
Ответ на: Re: Почему сосет erlang от Oceanborn

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

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

Thirty_first_Man_Down ()
Ответ на: Re: Почему сосет erlang от Thirty_first_Man_Down

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

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

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