
Semyon
01.07.2018
15:24:34
Не нужно советовать микросервисы это не подходит ну никак, если бы подходило давно бы уже сделал так (это самое простое как бы)
Вопрос именно в проброске одного в другое удобной

Roman
01.07.2018
15:57:26

Semyon
01.07.2018
15:58:00

Google

Vadim
01.07.2018
16:30:29
Боюсь, это слишком узкий кейс и никто этим не занимался.

undiabler
01.07.2018
16:45:52
Я занимался, все по туториалам с гугла =) на go либа работает с вебсокетами ( важна скорость) на питоне гоняю пандас для ml модели ( на го банально нет либ )

Vadim
01.07.2018
16:49:41

undiabler
01.07.2018
16:57:21
Гуглить: go for cpython lib so
Там с десяток статей. Единственное что я для себя пока не поборол это колбеки чтоб внутрь go прокинуть функцию из питона и она вызвалась. Там какое-то шаманство с преобразованием указателей.

Semyon
01.07.2018
16:59:26

undiabler
01.07.2018
17:03:22
Ты просто компилишь го пакет в so либу с сишными хедерами, а дальше подключаешь в питон как любую стороннюю so либу ( ну или dll в случае с виндой) в целом ничего сложного если использовать примитивы ( не передавать структуры и т.д. )

Vadim
01.07.2018
17:32:58
Привет, как сейчас моднее воркеров называть?
C "er"?

Roman
01.07.2018
18:06:05

Pawel
01.07.2018
18:36:16
Например?
юзер @Orjutor видимо имеет ввиду что ну пишут же для пиона на сишечке для расширения различных bottleneck, почему бы не написать на гошечке.

Roman
01.07.2018
19:39:06

Pawel
01.07.2018
19:49:59

Google

Sergey
01.07.2018
20:09:29
да

Pawel
01.07.2018
20:15:47
нет

Alan
01.07.2018
20:26:37
не знаю

Roman
01.07.2018
20:33:08

undiabler
01.07.2018
20:47:28
Достоверно не скажу так как виндой не пользуюсь но https://stackoverflow.com/questions/40573401/building-a-dll-with-go-1-7 разве не оно?

Pawel
01.07.2018
20:49:04

Roman
01.07.2018
21:11:52

Nyan
01.07.2018
21:24:10

Pawel
02.07.2018
04:15:40
)))

German
02.07.2018
11:08:50
Доброго дня. Кто-нибудь sqlx в проде использовал?
Стоит ли тянуть его из-за одной лишь функции скана запроса в структуру? А то вбивать 15+ полей при стандартном скане - это такое себе

Subbotin
02.07.2018
11:31:09
я ради этого втянул горм :) ну и иногда использую его для сейва

Nathan
02.07.2018
11:33:10
а так от sql почти нет отличий

German
02.07.2018
11:34:28

Nathan
02.07.2018
11:35:33
для себя я ничего пока не нашёл стоящего на githube
поэтому накидываю свои плюхи на sql

Kate
02.07.2018
12:05:01
Добрый день, всем! Я ищу программистов, скажите как тут можно разместить вакансию?

Alan
02.07.2018
12:12:49

Kirill
02.07.2018
12:15:56
вот так)
https://t.me/golangjob

Nathan
02.07.2018
12:17:16
не вот одну группу создать

Kate
02.07.2018
12:17:34

Google

Alan
02.07.2018
12:19:34

Olzhas
02.07.2018
12:23:19

Nathan
02.07.2018
12:24:07
600$ норм зп
для джуна верстальщика)

Евгений
02.07.2018
12:28:22

Olzhas
02.07.2018
12:30:49

Yaroslav
02.07.2018
12:40:56

Olzhas
02.07.2018
12:41:16
Нет =(

Kirill
02.07.2018
12:42:26
админ прост считает что регионов не существует и все при желании могут переехать

Алекс
02.07.2018
13:05:19
так-так-так, что тут у нас? убийца го? https://github.com/google/wuffs/blob/master/doc/wuffs-the-language.md

Александр
02.07.2018
13:06:27
ээм народ
у меня есть строка "1", нужно сковертировать ее в 1 byte

Алекс
02.07.2018
13:07:06
[]byte("1")
совсем наркоман штоли?

Александр
02.07.2018
13:07:24
и что мы получим?
49 в байтах
а мне надо 1 в байтах

undiabler
02.07.2018
13:08:17
https://golang.org/pkg/strconv/
сначала конвертируй в число, а число уже в байты

Vadim
02.07.2018
13:10:10

Google

Алекс
02.07.2018
13:10:54
можешь заскринить этот пророческий месседж

Александр
02.07.2018
13:13:00
ага спасибо ?
я что-то тудал он int тоже попробует в байтовом представлении отдать

Subbotin
02.07.2018
13:17:47

Алекс
02.07.2018
13:18:26
"1" -> 1 -> byte(1)

Roman
02.07.2018
13:18:59
Мне GraphQL API может вернуть 2 типа в union type'е
один такой
{
"prop_a": "...",
"prop_b": "...",
"__typename": "FirstType"
}
а второй такой:
{
"prop_a": "...",
"prop_D": "...",
"__typename": "SecondType"
}
следственно, в зависимости от __typename мне нужно анмаршалить либо в структуру FirstType либо SecondType
однако поле это указано как member общей query структуры:
type QueryResult struct {
someString *string
thisIsTheUnionField interface{}
}
походу мне никак не избавиться от interface{} в этом случае, верно?
ах да, общий интерфейс для FirstType и SecondType в данном случае определить нельзя. Union может быть и 3 и 4 и 10 типов и типы эти могут быть абсолютно разными и несвязанными, интерфейс тут абсолютно будет негоден

Алекс
02.07.2018
13:21:20
>TODO: categorize try, io_bind. Also: and, or, not, as, ref, deref, false, true, in, out, this, u8, u16, etc.
оно же еще очень-очень WIP

Subbotin
02.07.2018
13:22:36
язык написан на го, который транслирует код на wuff в код на C и потом собирает его gcc

Алекс
02.07.2018
13:22:56

Daniel
02.07.2018
13:23:09
а что в нем интересного?

Алекс
02.07.2018
13:24:45

Daniel
02.07.2018
13:26:18
бенчмарки - это не интересно. разве что между старой и новой версией одного языка

Алекс
02.07.2018
13:35:13

Daniel
02.07.2018
13:37:26
да при чем тут go

Roman
02.07.2018
13:37:36

Алекс
02.07.2018
13:37:44
так замена же готовится

Roman
02.07.2018
13:37:47

Vadim
02.07.2018
13:37:50

Google

Roman
02.07.2018
13:37:55

Vadim
02.07.2018
13:39:04

Алекс
02.07.2018
13:39:45

Vadim
02.07.2018
13:40:04
The aim is to produce software libraries that are as safe as Go or Rust, roughly speaking, but as fast as C, and that can be used anywhere C libraries are used.


Roman
02.07.2018
13:40:42
Никак)
цитирую себя из graphql.slack.com слака:
Just thought about it and realized, that in statically typed languages like Go it's actually easier to use resolver types instead of unions because of JSON unmarshalling specificities
So instead of:
union PostCreator = User | Admin
type Post {
createdBy: PostCreator!
}
it's easier to use:
type PostAuthor {
admin: Admin
user: User
}
type Post {
createdBy: PostAuthor!
}
This way I can define a structure in Go to make Go's JSON unmarshaller automatically turn either of the fields to nil:
type PostAuthor struct {
// will be nil if the author is a user
Admin *Admin
// will be nil if the author is an admin
User *User
}
Because otherwise i'd need to define PostAuthor as interface{}, which won't parse the JSON properly and I'll have to deal with dynamic crap...

Алекс
02.07.2018
13:41:42

Vadim
02.07.2018
13:42:38

Olzhas
02.07.2018
13:42:57
Го можно прекрасно заменить на раст
Только го гораздо проще раста
Любой пыхер за 3 дня осилит

Vadim
02.07.2018
13:44:02

Olzhas
02.07.2018
13:44:13