Size: a a a

2020 May 21

АП

Александр Парамонов... in Go-go!
Каждый раз, когда я захожу в этот чат, тут обсуждают либо отсутствие исключений, либо отсутствие дженериков =)
источник

DP

Daniel Podolsky in Go-go!
сложность тут в том, что новый оператор надо добавить так, чтобы оригинальный компилятор этот код разобрал и счел валидным
источник

AK

Anton Kucherov in Go-go!
Я даже книжки 2 купил Writing an Interpreter with Go и Writing a Compiler with Go. Вот только руки ни как не дойдут их прочесть и проработать. Задач просто таких нет 😕
источник

DP

Daniel Podolsky in Go-go!
Александр Парамонов
Каждый раз, когда я захожу в этот чат, тут обсуждают либо отсутствие исключений, либо отсутствие дженериков =)
сейчас ни то, ни другое
источник

S

Slach in Go-go!
Народ, а какие лучшие практики для скоростной сборки docker build для golang?

если у меня уже есть vendor
стоит ли его передавать в docker context
и делать только
go mod vendor ?

или лучше дополнительно перед этим еще сделать
go mod tidy ?
мне go mod tidy внутри Dockerfile не нравится тем что он лезет в сеть и качает то, что у меня по идее итак уже есть в vendor папке
источник

E

Eugene in Go-go!
а по golang нет разделения на чат для go junior, go middle, и т.д.? тут всё в одном чате?
источник

DP

Daniel Podolsky in Go-go!
Daniel Podolsky
сложность тут в том, что новый оператор надо добавить так, чтобы оригинальный компилятор этот код разобрал и счел валидным
самое простое - добавить сециальный коммент, который будет вызывать к жизни появление новой анонимной  функции с правильным типом и правильным свитчем внутри
источник

АП

Александр Парамонов... in Go-go!
Daniel Podolsky
сейчас ни то, ни другое
Я так понял, писали что дженерики не нужны)
источник

АП

Александр Парамонов... in Go-go!
Но пофиг
источник

DP

Daniel Podolsky in Go-go!
Eugene
а по golang нет разделения на чат для go junior, go middle, и т.д.? тут всё в одном чате?
попытки создать чат для юниоров предпринимались неоднократно, но дохнут :(
источник

E

Eugene in Go-go!
Daniel Podolsky
попытки создать чат для юниоров предпринимались неоднократно, но дохнут :(
ок
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
сложность тут в том, что новый оператор надо добавить так, чтобы оригинальный компилятор этот код разобрал и счел валидным
тут по сути нужен некий AST-aware препроцессор, который заменит ? выражения
источник

DP

Daniel Podolsky in Go-go!
Roman Sharkov
тут по сути нужен некий AST-aware препроцессор, который заменит ? выражения
эот очень сложно, таким путем
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
эот очень сложно, таким путем
просто оригинальный парсер мне придётся переписывать для того чтоб оператор добавить
источник

DP

Daniel Podolsky in Go-go!
да, но и не надо таким путем ходить

https://t.me/gogolang/433738
источник

DP

Daniel Podolsky in Go-go!
/*?*/, например
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
самое простое - добавить сециальный коммент, который будет вызывать к жизни появление новой анонимной  функции с правильным типом и правильным свитчем внутри
v, ok := /*?*/ foo.Bar.Baz

но тогда ok не реализовать 🤔
источник

s

snip in Go-go!
а почему не просто функцию, которую потом развернуть в набор нужных инструкций? это же просто poc
источник

DP

Daniel Podolsky in Go-go!
v, ok := /*?*/ foo.Bar.Baz, false, а модификатор модифицирует
источник

DP

Daniel Podolsky in Go-go!
snip
а почему не просто функцию, которую потом развернуть в набор нужных инструкций? это же просто poc
тип возврата неизвестен
источник