Pull to refresh
102
0
Андрей Кондратович @cursed

User

Send message
Уж очень стало популярно использовать это слово — «мультипарадигменный».

Императивный и функциональный стили — это не набор фич. Это филисофия решения задачи.
Автор статьи — Гвидо ван Россум, создатель Python.

Эта статья — экскурс в историю.
Посмотрите Nitrogen.

Лично я считаю, что erlang лучше использовать как серверную часть, а html генерировать уже с помощью более приспособленных инструментов.
Незачто. Мне не сложно, материал интересный.
Я не знаю нормального сервиса подсветки кода для Erlang, который создает валидный (для хабрапарсера) html-код.

Если подскажите, буду благодарен.
Или я Вас не правильно понял, или Вы «имеете все основания полагать», что в случае с Groovy у ядра другие порты и потребление памяти?

Erlang: 2Kb + kernel
Groovy: 5Kb + kernel

Я удивлен, что эта ветка спора на пустом месте достигла такой глубины.
В Вашем примере автор какраз «забыл» про расходы ядра:
> around 5K per connection but of course not including kernel structures

Почему же в случае с Erlang их нужно считать?
Вы не поняли, что Вам хотел сказать товарищ insa. С тем, что приложение на Groovy можно распараллелить никто не спорит.

Но в случае с Erlang это просто и эффективно. Правильный код на Erlang имеет практически линейный рост производительности от числа ядер.

Неблокирующая параллельность это прекрасно.

Но к конкретной задаче CPU не имеет никакого отношения.
О, я помню баннер. Я его подменял на всякие картинки — как обои на рабочем столе, по настроению :)
У меня нету большого желания спорить насчет такой небольшой разницы. Но все же.

Из вашей ссылки:
>2.5GB memory was used by Java heap (around 5K per connection but of course not including kernel structures).

На Erlang в результате получилось 2Кб на каждое соединение.

Я не знаю куда вы смотрели, когда нашли «гигантский проигрыш», да и «проигрыш» вообще.
Я не хочу раскрывать все карты сразу :)
Если Вам не терпится, можете взглянуть на часть 3 в оригинале.
Осмелюсь поделиться личным опытом. Для меня время вхождения в Erlang составило месяц. За это время было прочитано произведение Джо Армстронга и прокурено определенное число публикаций во всемирной паутине. По истечению этого времени я смог писать код промышленного уровня. Процесс перестраивания мозгов на функциональщину доставил кучу удовольствия.

Насколько я знаю это не исключение. Erlang очень легкий для обучения язык. Вот только осознаешь это только когда уже взялся за дело.
Так экзамен то сдали? :)
Поиск по странице «тимпиратуры» не выявил.
Мало осталось людей, которые на чистом энтузиазме совершают значительные поступки. А ведь многие бы бросили давно.
12 ...
7

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity