Vladimir
Тайп аскрипшин же контекстная херня
Cat
или мы про структуры а-ля clojure?
Vladimir
Также и с трейтами, там типа гонят на то что у трейта мол нет приватных методов
Vladimir
а зачем : TypeX,, если в объявлении уже есть типы?
Я думаю там микс двух подходов = для структуры, а тайп аскрипшин, как фича
Cat
Также и с трейтами, там типа гонят на то что у трейта мол нет приватных методов
ну и это логично, трейт предоставляет публичный интерфейс
𝙽𝚒𝚌𝚔
Тайп аскрипшин же контекстная херня
ну возможность использовать в произвольном контексте (причём от релиза к релизу этот контекст может расширяться) это в принципе неплохая вещь. А тут такая залепуха и в инициализацию структуры так просто не засунешь, кмк
𝙽𝚒𝚌𝚔
хех, не всё так просто
Vladimir
Эт ж просто синтаксис для задания типа у переменной, когда работаешь с генериком
Cat
ладно, не для меня это всё
𝙽𝚒𝚌𝚔
тайп аскрипшены - это работа с компилятором, совсем необязательно, что это динамическое преобразование
Vladimir
Точнее задания типа у экспрешена*
Vladimir
Типа iter.collect():Vec<u8>
Vladimir
Вместо турбофиша
Cat
тайп аскрипшены - это работа с компилятором, совсем необязательно, что это динамическое преобразование
мне кажется, если это клмпайл тайм преобразование, то смысла в этом не много
Cat
ну да ладно
Cat
Типа iter.collect():Vec<u8>
эмм.. а если внутри?
Vladimir
Внутри чего?
Cat
.collect::<Vec<u8>>().map( /* u8 -> i32 */).collect::<Vec<i32>>()
Vladimir
Ну можно и так
Vladimir
Но тайпаскрипшин без турбофиша
Vladimir
Vladimir
У центрила самый пиздец имхо
Cat
странно, что никто не внёс в это список "ошибок" опциональный GC
Vladimir
х))
Vladimir
Ну вообще да
Антон
а чего тут такого? наоборот клёво же
Вот я тоже не понимаю. Разве что inline type ascription осложняет
Vladimir
То что эволюция раста была такой сложной оставила артефакты
Vladimir
Там внесли про ченелы хотябы
Cat
фанаты тайп аскрипшена блин
Vladimir
Просто имхо если заменить на =
Vladimir
Будет пиздец
Vladimir
И любой другой символ будет дважды пиздец
𝙽𝚒𝚌𝚔
да не будет, по смыслу такой же биндинг, как и let
Vladimir
Слишком много равенства
Vladimir
= это уродство
Vladimir
T O L E R A N C Y
Ну тогда ладно
𝙽𝚒𝚌𝚔
надо := ?
Cat
надо <-
Vladimir
Предлагаю : заменить на = везде
Vladimir
fun==<u32>()=Vec<u8>
Vladimir
Просто грепом пройтись
Vladimir
надо <-
Был такой синтаксис для плуйсмент нью
Cat
так его не добавили
Vladimir
так его не добавили
Ну да, вроде в пользу in откатили
Vladimir
В найтли
Vladimir
Эхх а помню был синтаксис box x
Vladimir
Который откатили и хотели закотить
(((Sergey(not seresha))
(((Sergey(not seresha))
А чё откатили, кстати?
Vladimir
Было дело
Подозреваю чтоб уменьшить магии
Vladimir
Раньше был ~ для гц вроде
Маjко
Nikita
Для гц был @
Vladimir
Ну я то время только ченжлоги читал с обилием изменений в синтаксисе
Αλεχ
http://www.opennet.ru/opennews/art.shtml?num=48976
Так он быстрее или медленнее черт не понял
red75prime
Так он быстрее или медленнее черт не понял
Быстрее референсного кодировщика в AV1. Медленнее кодировщиков в h264 и VP9
Anton
в новости вообще написали что это кодировщик
Anton
это декодер, он быстрее
Anton
суть в том что алгоритм нормальный декодинга заебистый и его сложно контролировать
Anton
и текущая реализация мол уебанская и медленная
Anton
вот и решили на расте запилить с блекджеком и шлюхами
Loyd
Как в kcov с этой хернёй бороться?
Vladimir
Loyd
Оно-то не самоцель, но если там 100%, то я хочу видеть 100%
Loyd
А не забегать судорожно и смотреть, где просрался кейс какой-нибудь
Αλεχ
знатоки
Αλεχ
какой крейт есть для сериализации в JSON?