@proGO

Страница 1543 из 1674
Semyon
01.07.2018
15:24:34
Не нужно советовать микросервисы это не подходит ну никак, если бы подходило давно бы уже сделал так (это самое простое как бы)

Вопрос именно в проброске одного в другое удобной

Semyon
01.07.2018
15:58:00
апи на си из Go в питон?)) всмсл?))
го может прикидываться библиотекой на Си, Python может юзать библиотеки на Си

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

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

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

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

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

C "er"?

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

Вопрос нет тут тех кто пробовал писать на го модуль для python ?
питон умеет в dlopen/dlsym, голанг тоже, так что ни каких проблем

Roman
01.07.2018
19:39:06
питон умеет в dlopen/dlsym, голанг тоже, так что ни каких проблем
Не очень умеет, только на linux и это подтянет весь go runtime в адресное пространство python

Pawel
01.07.2018
19:49:59
питон умеет в dlopen/dlsym, голанг тоже, так что ни каких проблем
экспорт/импорт dll в виндовз тоже умеет. " подтянет весь go runtime в адресное пространство python" - а это плохо?

Google
Sergey
01.07.2018
20:09:29
да

Pawel
01.07.2018
20:15:47
нет

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

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
go build -ldflags="-s -w" -buildmode=c-shared
Только с 1.10 будет на windows

Pawel
02.07.2018
04:15:40
)))

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

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

German
02.07.2018
11:34:28
это можно самому обёртку накинуть если не ломает
Вот я как раз и думаю над этим, по факту - будет единичное копирование функционала из sqlx библиотеки

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

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

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
не вот одну группу создать
В одной сидит злобный админ и банит, если считаешь что 600 баксов нормальная зп

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

Евгений
02.07.2018
12:28:22
600$ норм зп для джуна верстальщика)
Показалось 6к написал...)

Olzhas
02.07.2018
12:30:49
600$ норм зп для джуна верстальщика)
Ну а меня забанили за 600 баксов

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/

сначала конвертируй в число, а число уже в байты

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

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

Алекс
02.07.2018
13:24:45
а что в нем интересного?
ну например https://github.com/google/wuffs/blob/master/doc/benchmarks.md

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

Алекс
02.07.2018
13:35:13
бенчмарки - это не интересно. разве что между старой и новой версией одного языка
посмотрим когда 1.0 выйдет. если го до того времени доживет ?

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

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

Google
Roman
02.07.2018
13:37:55
Vadim
02.07.2018
13:39:04
так замена же готовится
Боюсь это нельзя считать заменой, ибо никаких киллерфич не было представлено.

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
Похоже в нем нет gc
как и потоков ?

Vadim
02.07.2018
13:42:38
как и потоков ?
Coroutines есть в todo

Olzhas
02.07.2018
13:42:57
Го можно прекрасно заменить на раст

Только го гораздо проще раста

Любой пыхер за 3 дня осилит

Vadim
02.07.2018
13:44:02
Только го гораздо проще раста
Боюсь, это существенный аргумент для продакшна.

Страница 1543 из 1674