@proGO

Страница 139 из 1674
Alex
13.06.2016
15:48:07
мне кажется, что ты не найдешь, коменде gcc смысла нет этим заниматься, у них своя песочница, у llvm своя

分解物質
13.06.2016
15:48:56
для gcc есть llvm бекэнд
http://dragonegg.llvm.org/

http://dragonegg.llvm.org/
"DragonEgg is a gcc plugin that replaces GCC's optimizers and code generators with those from the LLVM project. It works with gcc-4.5 or newer, can target the x86-32/x86-64 and ARM processor families, and has been successfully used on the Darwin, FreeBSD, KFreeBSD, Linux and OpenBSD platforms. It fully supports Ada, C, C++ and Fortran. It has partial support for Go, Java, Obj-C and Obj-C++."

Google
分解物質
13.06.2016
15:50:10
> partial support for Go

Alex
13.06.2016
15:50:46
забавно, ну окей, значит есть

分解物質
13.06.2016
15:53:47
http://llvm.org/docs/CommandGuide/lli.html
" It takes a program in LLVM bitcode format and executes it using a just-in-time compiler or an interpreter"

Lev
13.06.2016
15:54:19
分解物質
13.06.2016
15:55:01
LLVM bitcode это LLVM IR в байтиках чтобы проще утилитам тулчейна llvm парсить было

Lev
13.06.2016
15:55:02
" It takes a program in LLVM bitcode format and executes it using a just-in-time compiler or an interpreter"
про что и говорю. не только транслятор, но JIT-компилятор и интерпретатор.

分解物質
13.06.2016
15:55:44
это не виртуальная машина

Lev
13.06.2016
15:56:11
это не виртуальная машина
мой юный друг. что такое виртуальная машина в твоём понимании?

Daniel
13.06.2016
15:57:59
коллеги, уймитесь, а?

llvm не виртуальная машина

分解物質
13.06.2016
15:58:38
мой юный друг. что такое виртуальная машина в твоём понимании?
виртуальная машина это эмулятор конкретной компютерной системы

Daniel
13.06.2016
15:58:47
и это известно любому, кто дал себе труд выяснить, откуда в сокращении llvm буквы vm

Google
分解物質
13.06.2016
15:59:06
lli - это интерпритатор LLVM IR

Lev
13.06.2016
15:59:21
а меня уже от компа отрывают. в оффлайн. а на телефоне я не смогу так увлеяённо бодаться. так что флуд я не смогу разжигать. только читать =(

Daniel
13.06.2016
15:59:50
слава богу!

Lev
13.06.2016
16:00:31
слава богу!
я сообщу жене, пусть гордится =)

Phil
13.06.2016
16:02:32
слушайте, а вот классическая арифметика в Go это math/big? то что Decimal в питоне?

Daniel
13.06.2016
16:03:40
я сообщу жене, пусть гордится =)
богу по любому слава, так-то…

Lev
13.06.2016
16:06:41
Den
14.06.2016
19:04:34
Имеется Json получаемый с сервера через GET, Json сложной структуры, структура описана через "struct", кириллические символы записаны в Json в виде \uxxxx (Unicode escape), полученный Json сохраняется в файл. Как сделать так чтоб символы записывались кодировкой символов в тексте а не в виде \uXXXX?

Kirill
14.06.2016
19:05:13
отдекодь

Den
14.06.2016
19:07:56
не знаю как

я внешней хренью декодил онлайн, через копировать вставить

охота по цивилизованному

Den
14.06.2016
19:09:29
ок

щас открою ?

Kirill
14.06.2016
19:10:15
ничего себе, я до сих пор первый. я ж не заходил давно.

Phil
14.06.2016
19:10:57
щас открою ?
про строки

И кстати есть отдельно про JSON в 4-ой

Den
14.06.2016
19:12:36
это каждый строковый элемент структуры отдельно декодировать

или перед записью в файл отдать весь буфер ?

Google
Phil
14.06.2016
19:14:25
я не делал. просто буквально вот пролистывал и помню, что видел эти слова

\U в смысле

Nik
14.06.2016
21:19:54
Уже сталкивался с этим

Встроенная либа разберет это нормально

Alexander
15.06.2016
08:53:18
"encoding/json"

https://github.com/pquerna/ffjson

Ilnar
15.06.2016
10:12:39
а есть какие-нибудь либы которые позволяют загрузить произвольный json?

Kirill
15.06.2016
10:14:32
существуют генераторы структур по произвольному json

Ilnar
15.06.2016
10:14:37
мен надо работать с json про которые я знаю только те моменты, которые мне нужно для некоторых преобразований: что там есть в корне элемент массив, внутри которого элементы содержать некий элемент

генераторы не подходят, данные динамичные

Alexander
15.06.2016
10:17:10
parse json to map[string]*interface ?

Ilnar
15.06.2016
10:17:26
да

с некой проверкой верхнего уровня

Alexander
15.06.2016
10:17:56
var f interface{} err := json.Unmarshal(b, &f)

https://blog.golang.org/json-and-go

тут есть что тебе нужно, но возможно это будет не совсем удобно

Kirill
15.06.2016
10:25:20
с некой проверкой верхнего уровня
то про что знаете определите в структуре, остальное можно оставить как json.RawMessage чтоб дать возможность его потом доразмаршалить, например если вы сможете определить что за структура под них нужна по тем полям что вы можете определить в структуре (вашем верхнем уровне)

Den
15.06.2016
10:46:09
То что встроенная либа понимает \uxxxx это я знаю, а как просто в файл выгрузить джисон уже с нормальными символами?

Gennady
15.06.2016
10:53:10
Google
Gennady
15.06.2016
10:53:30
но все параметры при старте "раскладываю" в структуру уже руками

Ilnar
15.06.2016
11:12:20
я вот склоняюсь к тому чтобы самостоятельно парсить json в свои структуры, которые определены до уровня кторые я знаю и остальные элементы и уровни нераспарсеные куски строк спасибо всем

Daniel
15.06.2016
11:12:35
а есть какие-нибудь либы которые позволяют загрузить произвольный json?
если штатному анмаршалеру передать в качестве destination interface{} - он распарсит в map

Ilnar
15.06.2016
11:13:18
но потом по интерфейсу я должен знать что там за тип

т.е. писать все эти проверки "потом", во время бизнес логики

Phil
15.06.2016
12:35:34
т.е. писать все эти проверки "потом", во время бизнес логики
это кстати опасно. я один раз исходя из этого в mysql в предпроекте так сделал varchar все. 14 лет убираю и еще не до конца убрал

Admin
ERROR: S client not available

Ilnar
15.06.2016
12:38:40
у меня это планируется где-то между бекендом и фронтендом делать некие преобразования над данными , сбор разных данных с нескольких серверов и мерж по правилам

т.е. сами данные корректные, достверные

Lev
15.06.2016
13:10:05
Ilnar
15.06.2016
13:14:25
я заюзал вот эту штуку github.com/Jeffail/gabs
очень похоже на то что нужно, спасибо

Den
15.06.2016
13:46:13
http://www.e-legion.ru/lp/android

Alexander
15.06.2016
17:01:40
https://golang.org/pkg/unicode/utf8/

json -> string in string decode utf8(\uXXXX) save string

Dmitry
15.06.2016
19:18:56
привет всем! кто-нибудь собирается поехать? http://www.dotgo.eu/

Viacheslav
15.06.2016
19:41:39
Я понимаю dotJS, но почему dotGO?

[Anonymous]
15.06.2016
19:46:26
Расширение у исходников ведь .go, вот и dotgo наверно поэтому

Viacheslav
15.06.2016
19:47:20
А презентации с предыдущего года кто-нибудь видел?

https://www.youtube.com/playlist?list=PLMW8Xq7bXrG58Qk-9QSy2HRh2WVeIrs7e

Google
Dmitry
16.06.2016
05:16:06
а стоит?
Не знаю) я собираюсь съездить

Ilnar
16.06.2016
05:16:39
а там по отелям они что-то предлагают, но как узнать что ближе к самой коференции?

Dmitry
16.06.2016
05:40:11
пока не думал над этим) просто взял билет самолет и отель потом

Ilnar
16.06.2016
05:41:53
виза уже есть значит?

Lev
16.06.2016
07:04:08
Наркоман?
читайте спецификации. думайте мозгом. весьма полезно.

Leonid
16.06.2016
07:04:22
?

Daniel
16.06.2016
07:19:59
опять?

Lev
16.06.2016
07:44:57
вопрос: в голанг можно как-то систему плагинов реализовать (подключение библиотек) или проще отдельные приложульки и через RPC с ними взаимодействовать?

Daniel
16.06.2016
07:45:33
в golang легко сделать монолит

и легко сделать микросервисы

а вот зачем нужны плагины - это вопрос непростой

зачем?

Lev
16.06.2016
07:48:28
монолит - да. но задача именно в виде [пере]подключаемых плагинов. впрочем, микросервисы вполне это дело способны эмулировать. а "зачем" - модульный бот, работающий без рестарта, но на котором возможно подключать-отключать-обновлять функциональные модули.

Daniel
16.06.2016
07:48:54
обновлять?!

Lev
16.06.2016
07:48:58
даю

* да

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