Valentin
из коробки или бубны нужны?
У меня как-то завелось за 2 минуты, я уже не помню как даже)
Anonymous
https://about.sourcegraph.com/go/the-future-of-go видео обещают недели через две GO 2 обещают через год
Надеюсь дженерики запилят. А то у них в блоге что-то мутно расписано.
Ivahaev
Дались вам всем эти дженерики!
Michael
на видео, думаю, будет понятней
Dmitry
можете привести пример где бы дженерики были необходимы?
Petr
https://twitter.com/yogthos/status/883058510275149826
Anton
https://twitter.com/yogthos/status/883058510275149826
это можно кодогенерацией решить. давай еще :)
Anton
а дженерики без наследования устроят тет, кому нужны дженерики?
Anonymous
можете привести пример где бы дженерики были необходимы?
Ты сам юзаешь для слайсов append. Посмотрел бы я, как ты бы порадовался писать для каждого своего типа свой append. (AppendInt, AppendInt64, AppendMyFkingType etc)
engelbart
это да
Dmitry
Ты сам юзаешь для слайсов append. Посмотрел бы я, как ты бы порадовался писать для каждого своего типа свой append. (AppendInt, AppendInt64, AppendMyFkingType etc)
в том то и дело, что может это и не нужно? как вариант, можно собрать мнения кому нужы дженерики и попробовать написать статью с решениями в Го
engelbart
хороший пример
Артур
Надеюсь дженерики запилят. А то у них в блоге что-то мутно расписано.
довольно ясно написано: "We don’t currently have great examples of experience reports that show how absence of generics is a significant problem." ждать не стоит
Anonymous
привет, подскажите как сделать такое в golang )
Anonymous
Stepan
Anonymous
привет, подскажите как сделать такое в golang )
Вроде go может в качестве идентификаторов юзать эти ваши смайлы, надо поробовать.
Anonymous
Вместо type Bread struct написать type <смайлик хлеба> struct
Anonymous
Поржать и сократить длину кода 😄
Anonymous
😆
Anonymous
А я то думаю, нафига в юникод пихают стопицот разных символов в каждом стандарте. Оказывается вот оно чо 😄
Ashot
Скоро можно будет одним эмодзи целые функции заменять
Dmitry
invalid identifier character U+1F604 '😄'
Anonymous
invalid identifier character U+1F604 '😄'
Даже чб улыбку не даёт, не то, что эмодзи... Не судьба.
Anonymous
Есть, что улучшить к Go 2!
Anonymous
Даже чб улыбку не даёт, не то, что эмодзи... Не судьба.
А если такие использовать: ♀♪♫☼►◄↕️‼️
Stepan
Неа, не даёт.
ну и отлично. не надо нам этой хипстеровщины
Anonymous
Жаль =(
Dmitry
а есть в лучшем качестве?
Anonymous
а есть в лучшем качестве?
Запиши свой скринкаст. В виндовом блокноте 😄
Anonymous
а есть в лучшем качестве?
Ток что-то типа этого
Anonymous
Michael
In The Unicode Standard 8.0, Section 4.5 "General Category" defines a set of character categories. Go treats all characters in any of the Letter categories Lu, Ll, Lt, Lm, or Lo as Unicode letters, and those in the Number category Nd as Unicode digits
ill-ya
scvg-1: 1682 MB released scvg-1: inuse: 499, idle: 1682, sys: 2181, released: 1682, consumed: 499 (MB)
ill-ya
прога занимает 2 гига
ill-ya
но как вижу что 1600 занято зазря
ill-ya
и высвободится по факту через мин 5
ill-ya
как командой высвободить занятую память?
ill-ya
это уже после GC
Dmitry
debug.FreeOSMemory()
Oleg
https://twitter.com/yogthos/status/883058510275149826
ты уже пятый кто скидывает это, поздравляю)
Oleg
гордись
Anonymous
гордись
Если бы был 10 (мини юбилей), то можно гордиться. А пятый - не престижно.
Petr
гордись
спс, буду знать)
ill-ya
как я понял FreeOSMemory не везде реализован?
ill-ya
под darwin не высвобождает - сейчас проверю из под докера
Anonymous
Народ, если я вот так компилю, это очень плохо или и так сойдёт: go build —ldflags "-extldflags -static" -ldflags "-s -w -H=windowsgui" -a -installsuffix cgo main.go
Michael
кроме того, что GO освобождает, OS ещё должна забрать
Michael
GO говорит только, что кусок памяти ему уже не нужен
Anonymous
Под винду GUIшное приложение?
Ну не совсем GUI шное, сделано для того чтоб окно консоли не появлялось.
Anonymous
Вирусы значит. 😄 И так сойдёт, скомпилилось ведь?
Anonymous
P.S. если без всех этих ключей не компилится, значит в них есть смысл.
Anonymous
Вирусы значит. 😄 И так сойдёт, скомпилилось ведь?
Угум) Только так и компилится, отказывается компилить с либой SQLite с флагами -ldflags "-s -w" для x86
ill-ya
FreeOSMemory работает в ubuntu из под докера
Dmitry
FreeOSMemory работает в ubuntu из под докера
под виндой тоже работает, кто то проверял
ill-ya
под маком нет
ill-ya
и это странно
Мерль
в том то и дело, что может это и не нужно? как вариант, можно собрать мнения кому нужы дженерики и попробовать написать статью с решениями в Го
Пример? Ради бога Векторные операции. Приходится для реализовывать их для int64, float64, complex отдельно. И так с любыми штуками. Каждую, Карл! Хочешь мультиплексер/демультеплексер каналов - пили новую функцию Хочешь shuffle для слайса - пили функцию Хочешь обобщённые операции над итерируемыми коллекциями - хер тебе Ещё коллекции. Вы ведь в курсе, что каждый раз, когда вы упаковываете значение в interface{} - это аллокация? Коллекции в Go это страх, ужас и кошмар - постоянные приведения типов, падения в рантайме, аллокация на каждый чих
Dmitry
хороший пример
Anton
привет! кто-нибудь имел дело с реализацией блокчейнов на го? насколько это даекватное решение и есть ли какие-то хорошие библиотеки для подобного рода задач?) спасибо!)
Anton
ты очень наблюдателен) все так) 2 задачи из разных областей приходится ресерчить)
Anton
а, я, кстати, читал этот цикл статей) сейчас освежу в памяти, спасибо!) просто они 2-ухгодичной давности, возможно, уже есть какие-то готовые фреймворки или либы, чтобы велосипед не изобретать)
Anton
ну и про нее тоже, конечно)
Anonymous
@Giddeon свою валюту пишешь?
Anton
@Giddeon свою валюту пишешь?
пока не знаю) хотим реализовать пока просто собственный блокчейн, чтобы он был гибкий и кастомизировался под наши требования, а под что его применим - пока не ясно)
ill-ya
а в чем лучше тесты писать?
ill-ya
либа?
Daniel
в каком смысе - либа?
Daniel
и какие тесты?
Michael
Anonymous
А вы знали что питоноводы не любят Go)