Size: a a a

Golang Developers — русскоговорящее сообщество

2018 July 24

A

AstraSerg in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
https://msgpack.org/ сделал так что бы он грузил схему GraphQL’я и работал как протокол сериализации без overhead’a.

Сейчас есть protobuf, но для него нужна кодогенерация… что совсем не айс в случае с клиентскими API’шками.

msgpack в таком случае работает в рантайме без кодогенерации...
Поддержка языков впечатляет!
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
AstraSerg
Поддержка языков впечатляет!
Overhead большой если транслировать с json’a …
источник

A

AstraSerg in Golang Developers — русскоговорящее сообщество
@YuriyYarosh
> Можешь почитать если будет интиресно http://polyhedral.info/
Звучит, как silver bullet. Меня такое обычно смущает: если профит такой большой, то почему раньше не имплементировали?
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
AstraSerg
@YuriyYarosh
> Можешь почитать если будет интиресно http://polyhedral.info/
Звучит, как silver bullet. Меня такое обычно смущает: если профит такой большой, то почему раньше не имплементировали?
Это просто оптимизационное пространство - не запилили потому что требует специфических механизмов инкрементальной компиляции / кэширование + индексирования найденных оптимизаций. Подход в корне отличается от дизайна современных компиляторов… люди не готовы столько переписывать.

В llvm / gcc уже есть поделки, но они много чего не умеют (перемножение матриц с использованием SIMD’a например).

В XLA TensorFlow полиэдральные оптимизации уже успешно используются для распаралеливания тензорных преобразований.

У golang’a SSA в зачаточном состоянии, по этому там не чего особо то и переписывать, в основном incremental enhancement.
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
Если тебе нужен простой язык, что бы кодить и решать поставленные задачи, в любой степини алкогольного или наркотического опьянение - по адресу.
источник

K

Koote in Golang Developers — русскоговорящее сообщество
подскажите пром стандарт по рест на го ?
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Не надо REST …
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
Не надо REST …
а что вы предлагаете?
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Koote
а что вы предлагаете?
GraphQL мне норм зашёл, как раз либу пишу... 0lloc с нормальным fail fast парсером и поддержкой типизированого msgpack’a, под Apollo link буду ещё писать.
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
GraphQL мне норм зашёл, как раз либу пишу... 0lloc с нормальным fail fast парсером и поддержкой типизированого msgpack’a, под Apollo link буду ещё писать.
граф хорош, только рест это промышленный стандарт и все пилиться на нем.
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
> это промышленный стандарт и все пилиться на нем.

Как попало.

У REST’a есть стандарт OData ещё 2008го года, который полностью соответствует референсу… естественно разрабы не знают Http, до Rest’a и подавно не дорасли.
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
> это промышленный стандарт и все пилиться на нем.

Как попало.

У REST’a есть стандарт OData ещё 2008го года, который полностью соответствует референсу… естественно разрабы не знают Http, до Rest’a и подавно не дорасли.
ой ну такое. Там того реста.
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Я конечно могу долго расказывать о том как используется Link хеддер для keyset паджинации, и почему offset паджинация говно… но это не меняет факт того что «Стандарт» состоит из безответственных, недалёких особей.
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Koote
ой ну такое. Там того реста.
Ну вот возьмите и почитайте.
источник

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Вот это туда же https://use-the-index-luke.com/no-offset
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
Ну вот возьмите и почитайте.
Ну они пытаются усложнить то что должно быть просто
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Делать обычный круд для дБ
источник

K

Koote in Golang Developers — русскоговорящее сообщество
Для всего остального есть rpc
источник