Ivan
А можно узнать какие плюшечки в Go вам понравились?
goroutine само собой на пару с каналами.
🐁 Arutrancetro
а чем async await не устроил?
V
сингл процесс же
🐁 Arutrancetro
для хорошего мнопоточного программирования есть Framework Akka
Cat
Где мой пирожок?
протри от ржавчины*
🐁 Arutrancetro
очень мощный и быстрый )
V
о, фреймворк
V
а тут из коробки, без лишнего оверхеда, просто и понятно
V
и по процессорам размазано
🐁 Arutrancetro
зато акка гибкую настройку поддерживает
Cat
по процессорам уже ОС распределяет
🐁 Arutrancetro
можно масштабировать систему как захочется
🐁 Arutrancetro
добавлять, удалять кластеры
🐁 Arutrancetro
делать роутинги
heavycharged
кстати, насколько сложно вкатится в scala после го?
🐁 Arutrancetro
отказоустойчивые системы писать
Cat
добавлять, удалять кластеры
так получается ничего хорошего в го и нету
Cat
ну дела...........
V
да вроде по процессорам же?
V
GOMAXPROCS все дела
🐁 Arutrancetro
🐁 Arutrancetro
кстати, насколько сложно вкатится в scala после го?
я говорил про либу Akka .NET порт с JVM
Cat
GOMAXPROCS все дела
The GOMAXPROCS variable limits the number of operating system threads that can execute user-level Go code simultaneously
heavycharged
а, я думал за скаловскую
🐁 Arutrancetro
модель акторов вообще сила =)
🐁 Arutrancetro
можно такие дикие системы писать
🐁 Arutrancetro
тот же отказоустойчивый парсер курса валют
heavycharged
отказоустойчивый парсер курса валют...
V
да много чего можно
V
но микросервис многого не требует
саша
модель акторов вообще сила =)
Сложна. Я хочу go huyak() и в продакшн
🐁 Arutrancetro
:)))))
V
а на го их писать одно удовольствие
🐁 Arutrancetro
ну что угодно отказоустойчивое можно делать, кластер поднять
🐁 Arutrancetro
и оно будет работать
🐁 Arutrancetro
с роутингом
heavycharged
а на го нельзя?
Cat
а на го нельзя?
он не знает
🐁 Arutrancetro
дело в том что иногда нужно, чтобы акторы общались между собой
heavycharged
в рамках разных машин?
саша
а на го нельзя?
> отказоустойчивое > го Дайтека подумать
🐁 Arutrancetro
если они на разных машинах
🐁 Arutrancetro
да
Daniel
дело в том что иногда нужно, чтобы акторы общались между собой
коллега, а в пользу какого тезиса вы топите?
Cat
коллега, а в пользу какого тезиса вы топите?
"на го нет привычных мне вещей из c#"
🐁 Arutrancetro
я просто про модель акторов имею в виду, не про язык
🐁 Arutrancetro
если на гоу есть такое, то норм =)
V
да везде все одинаково
Daniel
модель акторов - это чистые функции. которых нет в go
V
вопрос на чем больше нравится и где получится проще-быстрее-поддерживаемей-меньше по ресурсам. выбирайте приоритеты
🐁 Arutrancetro
ну я недавно сравнивал разбиение файла на строки
🐁 Arutrancetro
гоу шустрее шарпика)
🐁 Arutrancetro
в 3 раза примерно
heavycharged
отказоустойчивый парсер курсов на похапэ, а многопоточность через курл и скрипт сам себя дергает. как вам такое. а, илон маск?
саша
RPC
/split ПО КОНТЕЙНЕРУ НА АКТОР
🐁 Arutrancetro
но шарп быстрее считал файл
🐁 Arutrancetro
а разбил в 3 раза медленнее
Daniel
но шарп быстрее считал файл
так не бывает, извините. файл читается со скоростью носителя.
🐁 Arutrancetro
видимо я буффер использовал больше чем нужно
🐁 Arutrancetro
я просто создал сразу буффер и в него записал
Cat
ой, извините
промазал
V
one does not simply считывает построчно
Daniel
у вас тут явно какая-то дискуссия еще со вчера
Daniel
довольно интенсивная
Daniel
а я вчера летал с континента на континент и все пропустил
🐁 Arutrancetro
а в Go есть сериализация структур в JSON к примеру?
V
нет конечно, все руками делают
V
это ж слабый язык
Daniel
@napsy - можете в двух словах описать, за что битва?
heavycharged
🐁 Arutrancetro
да битвы нет) просто интересуюсь сильными сторонами гоу
🐁 Arutrancetro
и слабыми тоже, чтобы принять решение
🐁 Arutrancetro
переходить или нет