Size: a a a

2020 August 24

ВС

Владимир Столяров... in Go-go!
Я скорее к тому, что в js для пользования новыми фичами нужны всевозможные транспилеры и прочее. В go могут пойти по тому же пути
источник

ЕО

Евгений Омельченко... in Go-go!
Владимир Столяров
Я скорее к тому, что в js для пользования новыми фичами нужны всевозможные транспилеры и прочее. В go могут пойти по тому же пути
Ну в JS не совсем так
источник

ЕО

Евгений Омельченко... in Go-go!
Транспилеры это штуки, которые вставляют проверки поддержки фичей и потом выбирают нужные конструкции. Генератор всё-таки другими делами занимается
источник

ВГ

Владимир Гришин... in Go-go!
Евгений Омельченко
Да, фанатизм в сохранении обратной совместимости
А предпосылки к созданию го2 на том же рантайме, несовместимым с го1?
источник

ЕО

Евгений Омельченко... in Go-go!
Владимир Гришин
А предпосылки к созданию го2 на том же рантайме, несовместимым с го1?
1. Го2 несовместим с го1
2. Разработчики го стараются сохранить обратную совместимость (это боязнь повторить историю python'а)
источник

Н

Никита in Go-go!
Евгений Омельченко
1. Го2 несовместим с го1
2. Разработчики го стараются сохранить обратную совместимость (это боязнь повторить историю python'а)
Почему Го2 несовместим с го1?
источник

БВ

Буйный Виталя... in Go-go!
Никита
Почему Го2 несовместим с го1?
А где заявленно что должен быть совместим?
источник

Н

Никита in Go-go!
Буйный Виталя
А где заявленно что должен быть совместим?
В каждом посту об этом говорится
источник

с

сонная википедия... in Go-go!
Буйный Виталя
А где заявленно что должен быть совместим?
backward-compatibility во главе угла
источник

DR

Dmitry R in Go-go!
https://github.com/uber-go/guide/blob/master/style.md#channel-size-is-one-or-none
Тут подразумевается вообще никогда не использовать канал с буферном больше 1?
источник

с

сонная википедия... in Go-go!
Dmitry R
https://github.com/uber-go/guide/blob/master/style.md#channel-size-is-one-or-none
Тут подразумевается вообще никогда не использовать канал с буферном больше 1?
тут подразумевается что в случае с >1, размером должен управлять пользовательский код
источник

ВС

Владимир Столяров... in Go-go!
Евгений Омельченко
1. Го2 несовместим с го1
2. Разработчики го стараются сохранить обратную совместимость (это боязнь повторить историю python'а)
а в каком месте несовместимость вылазит? судя по драфту, старое поведение никак не изменяется
источник

с

сонная википедия... in Go-go!
то есть передавать размер буфера в качестве параметра, например
источник

с

сонная википедия... in Go-go!
кейс с 0 и 1 это блокирующий и неблокирующие каналы
источник

ЕО

Евгений Омельченко... in Go-go!
Владимир Столяров
а в каком месте несовместимость вылазит? судя по драфту, старое поведение никак не изменяется
https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md#using-generic-types-as-unnamed-function-parameter-types

> This design is completely backward compatible, except for a suggested change in the meaning of func F(x(T)).
источник

ЕО

Евгений Омельченко... in Go-go!
Хотя с квадратами эта проблема уйдёт
источник

с

сонная википедия... in Go-go!
интересно, что нарушает
источник

ЕО

Евгений Омельченко... in Go-go!
сонная википедия
интересно, что нарушает
Там написано по ссылке
источник

с

сонная википедия... in Go-go!
Евгений Омельченко
Там написано по ссылке
так это же разрешимо
источник

с

сонная википедия... in Go-go!
так же как и сейчас [] без type разрешается
источник