Илья
не хотим
контекст уже оптимизировал?
Илья
не до конца
ну давай, ради одного процента времени
Кіт ✙
ну давай, ради одного процента времени
Слепой вертит тёрку и недоумевает -Кто написал весь этот бред?
Andrey
ну давай, ради одного процента времени
а тут были уже люди, кто предлагал в конктекс валью добавить свойство комперебл из дженериков?)
Мирон
первое потому что кода меньше
Andrey
то есть ты готов увеличить время компиляции всех уже правильно рабочих проектов?
Илья
Это самый бесполезный код, который можно придумать?
да. вообще суть в том, что при разыменовании идет проверка не на пустой указатель (чтобы запаниковать без segfault) если проверить один раз принудительно, то он не будет вставлять проверку в цикл
Илья
то есть ты готов увеличить время компиляции всех уже правильно рабочих проектов?
то есть дженерики плохие только потому что дольше собирается бинарник?
Кіт ✙
то есть ты готов увеличить время компиляции всех уже правильно рабочих проектов?
начнём с того, что я не собирался именно в стд-шный контекст это добавлять. И не потому, что обратная совместимость, а потому, что я ебал в рот те правила контрибуции в компиль
Andrey
то есть дженерики плохие только потому что дольше собирается бинарник?
я написал самое очевидно, чт опрям на поверхности
Илья
вот растеры по минуте ждут и не жалуются, зато blazing fast
Кіт ✙
вот растеры по минуте ждут и не жалуются, зато blazing fast
вот щас сделаю кодоген целого сервера под конкретный конфиг из ямлика, и ничо, по 5 минут ждать будут
Кіт ✙
зато blazingly faster than rust
Mark 𓁹
Кіт ✙
А на ассемблере быстрее чем на rust
а ты возьми да напиши на ассемблере
Илья
вот растеры по минуте ждут и не жалуются, зато blazing fast
а нам роб пайк только ограничил escape анализ чтобы был blazing fast compile
Мирон
вывод го говно
Кіт ✙
вывод го говно
вывод го вно
Mark 𓁹
вывод го говно
Смотря за какой вывод заплатят
Andrey
а вот пример от меня, все вы работаете с мапами и передаете их, видите изменения выше. так вот, такой код нормально работать будет? func main() { var t map[string]struct{} fn(t) t["m"] = struct{}{} } func fn(t map[string]struct{}) { t = make(map[string]struct{}) t["f"] = struct{}{} }
Мирон
инвестировал в репозиторий голанга
Мирон
я не использовал дженереки с момента их создания
Мирон
мне не пригождались
Кіт ✙
В Go они нужны разве?
да, чтобы контексты оптимизировать
Andrey
В Go они нужны разве?
да будет срач
Мирон
я пишу с го 1.14
Mark 𓁹
Илья
не ссылка а указатель
ловите сишника
Илья
Oleksandr
вторые это инициализация
Что за инициализация?
Oleksandr
Ну понятно, а вторые зачем?
Кіт ✙
Ну понятно, а вторые зачем?
а вторые - инициализация структуры, очевидно же
Oleksandr
А первые?
Кіт ✙
А первые?
чем тип от объекта отличается?
Oleksandr
чем тип от объекта отличается?
Объект это тип. Так что ничем
Andrey
чем тип от объекта отличается?
чем миддл от сеньора отличается
Илья
https://youtu.be/EmICtj1_yYo
Mark 𓁹
Вы носите чулки?
Мирон
я купил сеье
Мирон
потом папа увидел
Мирон
с тех пор боюсь об этом думать
Илья
Вы носите чулки?
не тот чат, коллега
Мирон
Mark 𓁹
https://youtu.be/EmICtj1_yYo
Почему-то было жизненно, хотя я не писал на go
Emin Zalaev
Фуриеб
Emin Zalaev
Кикаем его ребят
Мирон
гофер это фурри
Илья
mac os*
Мирон
если не вкурсе
Илья
https://t.me/rustlang_ru/478945
Илья
Вопросы?
Mark 𓁹
гофер это фурри
Суслик не фурри
Mark 𓁹
У python программистов длинее чулки чем у других?
Илья
Кіт ✙
Ты - фурри
а хули ты там сидишь
Илья
чтобы быстро обнаруживать фурри
Mark 𓁹
Почему Rust такой популярный?
Mark 𓁹
Я бы туда насильно не пошёл
Мирон
раст говно
Илья
раст говно
а есть альтернативы?