Comments 8
Суслик на картинке читает Хайдеггера "Бытие и время", походу? Если да, то как у него хватило времени заниматься каналами, вот загадка... )))
Конкуренция в го это 500 откликов на вакансию, а не вот это вот всё :))
Это [concurrency] помогает повысить производительность и эффективнее использовать системные ресурсы. Конкуренция особенно важна для современных приложений, таких как сетевые сервисы или программы, работающие с множеством пользовательских запросов.
Вы путаете concurrency и parallelism.
Наглядное объяснение разницы
Go предлагает уникальный подход к реализации конкуренции, который отличается от других языков программирования.
Так и пишите: «от известных автору языков программирования».
Это [concurrency] помогает повысить производительность
Так говорить в целом неправильно, но по крайней мере обычно подразумевается, что при использовании горутин, программист пытается задействовать больше 1 ядра и 1 потока. И за распараллеливание задач между ядрами отвечает уже шедулер. Т.к. в го нельзя создать тред напрямую часто говорят, что горутины способ распараллелить задачи, хоть это и не правильно с технической точки зрения
Если нужно блеееейзинг код - ставьте Rust, там в rayon нет большинства из этих проблем, остальных нет в силу языка
Вы сами хоть что-нибудь сильно конкурентное на расте пытались писать? Сразу видно, что нет.
Всё то вам видно) если вам не нужен контроль над памятью, не нужна ни правая, ни левая нога, но хотите тормоза, оверрасход памяти и любите 1 час писать и 20 отлаживать, то Go отличный выбор
Я вопрос задал, между прочим.
На го вменяемый человек ничего сильно конкурентного тоже писать не станет, но это тут ни при чем. Инфантильность и импотенция го никак не улучшает раст. А то теоретиков развелось — яблоку негде упасть, а как разговор заходит про реальные проекты — тык-пык-мык, от авторов языка, не осиливших серво (ради которого вообще затевался язык), до апологетов с дивана.
Конкуренция в Go