Pull to refresh
10
0
Send message

Пару лет назад я обнаружил самку богомола и молодь богомола в Челябинске.

Вот уж чего не ожидал, так и тарантулов дождемся.

Коленный стул на работе и TRX в спортивном кружке.

О былом остеохондрозе и болях в спине уже лет семь не вспоминаю.

Увы, вы сделали неправильные выводы. Это не go-хейтинг.
Отвлекитесь немного от своего любимого дамского пукальника
и ответьте себе на следующие вопросы:

  • какова тематика статьи?
  • каков, по вашему мнению, профессиональный уровень автора
    и объем его профессионального опыта?
  • сколько лет Go и является ли сообщение о нем благой вестью,
    которую вам с утра сообщил горящий терновый куст?
  • насколько сильно разработчики таких проектов придают значение
    комфортности обработки строк при выборе инструментария?

Потом перечитайте свой комментарий и задайте себе последний вопрос,
что вам было бы лучше:

  • советовать абы что, как вы сделали;
  • промолчать;
  • пойти на Go-форум, спросить мнение тамошних гуру(не фанатов) о статье и вернуться
    с вопросом?
Вот вам еще для поднятия эрудиции. Много чего в мире существует.

  m <- atomically $ newTVar IntMap.empty
  forM_ [0..n] $ \i ->
    void . forkIO . atomically $ modifyTVar' m (inc i)
  where
    inc i m =
      foldl' (\acc j ->
              IntMap.insertWith upd j 0 acc) m [0..i]
    upd _ o = o + 1
Erlang успешно использую уже лет 10. Для своих задач исключительно хорош, практически уникален.

Небольшой пример из последних проектов — распределенный краулер BitTorrent DHT сети.
40 тысяч DHT-нод на трех машинах, 200 тыс запросов в секунду.

Без возможностей Erlang по runtime интроспекции и трассировке процессов пилил бы год-два,
так как реальное поведение мировой DHTсети torrent-клиентов оказалось весьма далеким от
первоначального представления.

Erlang позволил запустить проект за полтора месяца.

Итог — накопано 20 млн уникальных торрентов за два года, не считая другой полезной информации
о состоянии сети.

Information

Rating
Does not participate
Registered
Activity