Roman
У JS больше гарантий будет, если правильно обмазываться. Только правда там уже TS будет, но суть та жа.
ну так что вы забыли в этом чате?)) пишите сложные большие проекты на JS! желаю вам удачи 🙂
Алексей
а ты попробуй поработай с JSON в C++, поймёшь почему нам interface{} нужен)
В крестах рефлексии нет, и ещё долго не будет. Поэтому всякие JSON и прочие сериализации там будут вызывать боль.
Алексей
ну так что вы забыли в этом чате?)) пишите сложные большие проекты на JS! желаю вам удачи 🙂
Есть более подходящие языки для этого чем JS. И есть куда более подходящие, чем Go. И вот скриптовому JS такое положение вполне простительно на то он и скриптовый. А вот Go.
Алексей
И вообще слава Пайку, что в го рефлексия хотя бы есть. А то было бы вообще жестоко. А гоферы бы кодогенерацию бы совали и приговаривали бы "рефлексия не нужна".
Artem
тебя забанят наверное скоро
Artem
устроил тут ересь
Andrei 🦉
И вообще слава Пайку, что в го рефлексия хотя бы есть. А то было бы вообще жестоко. А гоферы бы кодогенерацию бы совали и приговаривали бы "рефлексия не нужна".
ну фиг знает, если бы не было рефлексии, то наверняка в го из коробки были бы вменяемые инструменты для кодогенерации и все таки некое подобие дженериков, а так получили пустые интерфейсы и паники в рантайме
Алексей
тебя забанят наверное скоро
ну в RO меня уже пару раз кидали удивляюсь почему до сих пор не забанили
Olzhas
Olzhas
@noneex1 а шо ты ливнул с донерки?
Anonymous
правда я хз чет это значит
Dorian
правда я хз чет это значит
Ушел жить в деревню, пасти коров и коз и писать на эрланге
Olzhas
Ушел жить в деревню, пасти коров и коз и писать на эрланге
он переехал в столицу и пишет фронт на ангуляре
Roman
В крестах рефлексии нет, и ещё долго не будет. Поэтому всякие JSON и прочие сериализации там будут вызывать боль.
мы хотим боль или писать веб сервисы но не на JS?)) Верно, поэтому не надо гнать на Go лишний раз)
Павел
правда я хз чет это значит
скорее переехал на Бали, жрать до отвалу, кататься на серфе, ебать мулаток
Olzhas
но там генериков нет
Olzhas
Алексей
Алексей, я вас не понимаю, что вы потеряли в чате про Go?))
Ничего не терял. И вообще у нас свободная страна, в каком чатике хочу, в таком и сижу.
Roman
https://github.com/golang/go/issues/22950
Алексей
пхп есть
лучше бы не было
Roman
Как будто кроме JS и Go ничего другого нет.
и зачем мне писать многопоточный API сервер на Java, C++, PHP если я могу написать его на Go?)) давайте не будем устраивать очередной холивар, потому-что он в данном случае абсолютно неусместен. Go вполне подходит для написания веб апишек и другой язык нам в этом не нужен, он решает поставленные задачи довольно хорошо, вот только бы иммутабельность ещё добавить...
Roman
Ничего не терял. И вообще у нас свободная страна, в каком чатике хочу, в таком и сижу.
я вас не выгоняю, просто утверждать что для веба есть и другие языки в чате про Go это просто издевательство))
Roman
есть, и что с того?
Алексей
И вообще следует рассматривать мои заявления как фантазии по поводу того, чем я буду пользоваться, когда выйдет Go2.
Алексей
И если он выйдет с примерно теми фичами, которые были описаны в черновике
Roman
я вдруг внезапно перейду на Java который проклинаю или C++ который спустя многолетний опыт всё-равно побаиваюсь?
Алексей
откуда вообще такой бугурт из-за существования других языков программирования и упоминания их в го чатике?
Roman
откуда вообще такой бугурт из-за существования других языков программирования и упоминания их в го чатике?
да потому-что это в 90% споров бессмысленная потеря времени, уже надоедает просто
Roman
можно просто убрать sync.WaitGroup и главный гофер придёт и заберёт его прежде чем он успеет тебя убить 😁
Aleksandr
https://github.com/zelenin/go-tdlib
поднял репозитории с deb'ами. welcome
Aleksandr
хотелось бы видеть на базе tdlib чего-нибудь интересного. ситуация удручающа - в феврале они зарелизили либу, призвали делать свои клиенты, а клиент так и остался один, да и тот с закрытыми исходниками
Pawel
Алексей, я вас не понимаю, что вы потеряли в чате про Go?))
Нести в темные массы Святую Истину про силу абстракций и ФП
Алексей
Нести в темные массы Святую Истину про силу абстракций и ФП
Ну да, абстракции не нужны, да и ФП тоже, и ООП заодно.
Roman
Нести в темные массы Святую Истину про силу абстракций и ФП
и про то что green thread’ы вообще-то не нужны ибо есть потоки))
Алексей
Ггринтреды как раз очень даже нужны, и я всё таки надеюсь, что из го они плавненько так перекочуют в другие языки программирования.
Алексей
Собственно не было бы горутин, которые почти гринтреды, я бы и не взглянул даже в сторону Го.
Artem
акка есть и в скале и в жаве. ерланг еще
Алексей
Например куда?
Скорее всего в языки, которых сейчас нет.
Анастасия
Добрый день! Есть вакансия чисто go, где можно ее разместить для вас?
Алексей
акка есть и в скале и в жаве. ерланг еще
В эрланге там как бы более-менее изолированные процессы же. Акка - это акторы, всё таки немножко другое. В эрланге правда тоже акторы.
Artem
а они все типа не гринтреды да ?
Artem
легковесные процессы это не гринтреды?
Алексей
ну типа не совсем
Artem
ой ну
Алексей
ну как бы не совсем
Алексей
гринтреды - это как бы всё таки треды с общим адресном пространством
Алексей
просто я так и корутины могу гринтредами назвать
Анастасия
https://hh.ru/vacancy/27478319 вилка от 300 тыс. Кому интересно, велком в личку
Artem
окей да. понял
Artem
блохчейн
Анастасия
Sass сервис, децентрализованная платформа, не крипта
.
На счёт Грин тредов
.
Они могут быть реализованы без использования системных тредов?
Алексей
Теоретически - да, практически - сомнительно.
Anonymous
Теоретически - да, практически - сомнительно.
в ос все строится вокруг системных тредов
Artem
тогда вопрос
Artem
в какой момент шедулер переключает контекст между горутинами?
Алексей
в ос все строится вокруг системных тредов
Можно сделать какую-нибудь вм, которая будет в одном треде крутиться, а держать кучу гринтредов переключая их между собой.
Anonymous
можно
Artem
ну как я понимаю каждый тред ос обслуживает набор рутин