
Aleksandr
03.07.2017
20:46:58

Kirill
03.07.2017
20:47:05
Ну т.е. получается своеобразный директор, который не директор.

Ivan
03.07.2017
20:47:10
парни, вы golang/dep уже используете? Оно работает уже?

Google

Vladimir
03.07.2017
20:47:23
в целом уже работает

Kirill
03.07.2017
20:47:27

Ivan
03.07.2017
20:47:30

Vladimir
03.07.2017
20:47:39
и как?
они вроде прекратили менять формат файлов
а то с этим проблемы были
медленно, но вроде бы в целом нормально )
местами интерфейс не очень удобный

Ivan
03.07.2017
20:48:05
они вроде прекратили менять формат файлов
да я вот это и прочел - Gopkg.toml and Gopkg.lock have reached a stable structure, and it is safe to commit them in your projects. We plan to add more to these files, but we guarantee these changes will be backwards-compatible.

Vladimir
03.07.2017
20:50:37
ну я его использую с момента когда был еще нестабильным

Ivan
03.07.2017
20:51:09

F
03.07.2017
22:10:22

Ivan
03.07.2017
22:11:31

Google

Slava
03.07.2017
22:13:25
Есть такое понятие, как низко висящий фрукт
Вот с них и надо начинать оптимизацию, не с глобального переписывания

Andrey
03.07.2017
22:15:31
Маленькая победоносная

Slava
04.07.2017
05:04:04
https://github.com/goby-lang/goby/blob/master/README.md
теперь заживём

Andrey
04.07.2017
05:24:41
Goobin , Андрейка

Michael
04.07.2017
05:58:56
компилируемый руби
тот момент когда шмузи начинает отпускать

Andrey
04.07.2017
06:03:42
Но хороши мерзавцы
Лучшее от рубей
Со скоростью С

Серж
04.07.2017
06:05:02
пацаны, а если питон транслировать в с++ и откомпилировать будет скорость с++?
сдается мне что в вашей поделке скорость тоже от руби будет

Andrey
04.07.2017
06:09:39
Ты так говоришь, как будто не знаешь всех приколов питона

Michael
04.07.2017
06:10:18
типа гил?

Andrey
04.07.2017
06:10:30
Ага его в том числе

Slava
04.07.2017
06:14:40
это же не руби
типа кложи

Серж
04.07.2017
06:17:51
кложа это лисп с с выражениями, там этого нет

Google

Серж
04.07.2017
06:18:17
и синтаксис похож на руби
не знаю зачем я это смотрел

Slava
04.07.2017
06:21:17
я имел ввиду что это всего лишь расширение для языка го, но не порт ruby, как недавно был почти полный порт питона на го
ну и там интерпретатор, а не компилятор
вообще это хороший проект для обучения, как писать интерпретаторы
там в конце даже ссылка есть на книжку
https://interpreterbook.com/
слушали последний выпуск девзена? ребята из okmeter используют go для клиентов, которые метрики отправляют и очень довольны http://devzen.ru/episode-0148/

Valentin
04.07.2017
06:25:44

Серж
04.07.2017
06:27:18
я так и не понял, что ты имел ввиду про кложу, кложа не расширение языка джава - а новый язык, кложа - компилируется, а не интерпретируется

Slava
04.07.2017
06:28:25
здесь тоже новый язык, со вкусом руби и использует го как интерпретатор
посыл был в том, что это не руби, который компилируется в го

Серж
04.07.2017
06:28:53
кажется понял

Анатолий
04.07.2017
06:29:15
но это не точно

Aleksei
04.07.2017
07:33:02
#вакансия #работа #релокация #офис #backend
Доброго дня. Международная компания из сферы онлайн игр и гемблинга наймет Backend Developer.
Требуется:
- опыт коммерческой разработки на бекэнде от 3-х лет
- знание и умение Go
- опыт с SQL и NoSQL выше самых простых запросов
- понимание Scrum/Kanban и следование принципам TDD
- плюсом будет опыт/знание JavaScript, Angular и/или React
Условия:
- офис в Таллине, фултайм
- 2500-3500 EUR на руки
Контакт: tygertrail@gmail.com
ЛС могу пропустить

Andrey
04.07.2017
07:51:43
https://dev.to/rly кому там надо было обложку для элегант го оформить)

Ivan
04.07.2017
08:05:18
А вот после godep save
планируется ли vendor папку в git засовывать, или так как мы имеем ревизии в godep.json это не нужно?
Что скажете

Aleksandr
04.07.2017
08:13:31

Ivahaev
04.07.2017
08:17:34
Я бы сказал, что по желанию.
Репозиторий могут удалить и скачать будет неоткуда :)

Google

Pavel
04.07.2017
08:18:59
ребят что лучше на ваш взгляд: kubernetes или docker swarm? аргументировнно пожалуйста

Kirill
04.07.2017
08:20:12

Roman
04.07.2017
09:25:40
Архитектурный вопрос: есть ли у event loop'а преимущество перед green thread'ами
единственное мне известное преимущество event loop'а это отсутствие конкуррентного программирования, т.е. ручной синхронизации
а ещё есть?

Daniel
04.07.2017
09:28:43
а?!

Серж
04.07.2017
09:28:56
грин треды это абстракция поверх евент лупа, соответственно евент луп менее ресурсозатратен наверн

Daniel
04.07.2017
09:29:06
коллеги

Admin
ERROR: S client not available

Daniel
04.07.2017
09:29:10
коллеги
остановитесь, рогатые твари!

Ivan
04.07.2017
09:29:52

Daniel
04.07.2017
09:31:06
гринтреды - термин из java 1.0, означал псевдотреды на кооперативной многозадачности

Roman
04.07.2017
09:32:16

Daniel
04.07.2017
09:32:30
нет, конечно

Серж
04.07.2017
09:34:46
в чем принципиальные отличия?

Daniel
04.07.2017
09:34:46
но сетевой ввод-вывод в go на событиях, насколько я знаю

Roman
04.07.2017
09:36:16

Daniel
04.07.2017
09:36:51
которые не события, да

Roman
04.07.2017
09:36:55
это с точки зрения пользователя

Ivahaev
04.07.2017
09:37:07

Google

Серж
04.07.2017
09:37:36
event loop -> получает событие -> вызывает callback
scheduler -> переключение контекста -> выставляет instruction pointer

Roman
04.07.2017
09:39:07
всё верно, event loop имеет только 1 поток выполнения бизнес логики, green thread'ы могут выполняться параллельно

Серж
04.07.2017
09:39:11
как по мне так scheduler работает как event loop где события - это тригер переключение контекса (runtime.gosched(), системный вызов и т.д.)
эмммм
вроде бы в бусте есть асио
и там ты можешь пул потоков назначить на обработку сервиса
тогда события поступающие в ивент луп могут работать параллельно?
на потоках пула?

Daniel
04.07.2017
09:40:13
asio - это не гринтреды

Серж
04.07.2017
09:40:24
я этого и не говорил

Daniel
04.07.2017
09:41:08
о чем то все?.. а, о преймуществах эвентлупа перед гринтредами!

Roman
04.07.2017
09:41:27

Серж
04.07.2017
09:41:30
в гринтредах ты пишешь синхронный код, а о том, чтобы его сделать асинхронным заботиться шедулер, все так по-моему
ну ты спрашивал в чем преимущество event loop'а - он уровнем ниже, соответственно накладных расходов может быть меньше, при правильном приготовлении

Daniel
04.07.2017
09:42:56
он уровнем глубже :)
но накладные расходы на переключение контекста - это из эпохи одноядерных процессоров (P3) страшилка

Roman
04.07.2017
09:43:43
однако в event loop'е огромная проблема с написанием блокирующего кода