Marat
Системный язык my ass
Vladimir
там анализатор регекса есть???????
https://rust-lang-nursery.github.io/rust-clippy/master/index.html#invalid_regex
Vladimir
скорее просто компилятор х)
Vladimir
но суть такая
Berkus
ты правда не видишь ЧТО ЧУВАКУ БЫЛО НАДО И ОН НАПИСАЛ?
Berkus
в точности как тебе сказали
でゲソ
Если ты выкладываешь, то либо ты соглашешься принимать чужие изменения, либо нет. И никто не гарантирует, что твой код не форкнут
Anonymous
лол, сколько?
ну variadic generics, const generics, hkt, variadic functions, named arguments и тд
Anonymous
а
Anonymous
ну из самых главных это Fn трейт и Send/Sync, format макро
でゲソ
Для тех же асинков вроде были костыли
Vladimir
ну вообще это не костыли
Anonymous
но благо оба стремятся переделать
Vladimir
это метод внедрения фич
Vladimir
Эмм, как их собираются переделать?
でゲソ
Нестабильные интерфейсы вполне могут быть с костылями
Anonymous
Эмм, как их собираются переделать?
для Fn будет variadic generics, для Send/Sync optin traits
でゲソ
ГДЕ ТЕПЕРЬ ВАШИ ЗЕЛЕНЫЕ ТРЕДЫ
Vladimir
имхо у раста такой метод внедрения фич: меньше ключевых слов - если можно реализовать типажом ( хоть и встроенным)
Anonymous
Anonymous
это могла быть функция которая берет неизвестное количество аргументов
Vladimir
для Fn будет variadic generics, для Send/Sync optin traits
еще констекспресс вспомни х)
Anonymous
но такое реализовать нельзя
Anonymous
поэтому это макро
доня.
ну, я если честно не уверен
Vladimir
во первых, можно через тапл, если очень захотеть)
доня.
по мне так макро лучше
Vladimir
но нужно ли?
Vladimir
на сколько я понимаю раст вообще не будет в перегрузки
доня.
во первых, можно через тапл, если очень захотеть)
и как ты это для format представляешь?
Vladimir
и как ты это для format представляешь?
хуй знает если честно, как printf какой-то
доня.
так в printf варарги
доня.
в Rust их нет
Anonymous
ооооо
分解物質
это могла быть функция которая берет неизвестное количество аргументов
но статически безопасный встроенный макрос всёже проще
Anonymous
я понял
Vladimir
так в printf варарги
что мешает тапл развернуть в сишный варраг?
доня.
как ты его развернёшь?
доня.
длина и типы элементов неизвестны
Anonymous
типо impl Format for (A, B etc) ?
Vladimir
типо impl Format for (A, B etc) ?
ну шот такое, к примеру
Anonymous
жутко
доня.
типо impl Format for (A, B etc) ?
ну таплы-то могут быть хоть из 100 элементов
Vladimir
но оно бы хендлило ошибки формата в рантайме
Vladimir
в отличии от макроса
доня.
короче формат как макрос лучше
Vladimir
имхо по этому функция не очень
Anonymous
ну там все равно функция на расте проверяет
Anonymous
Так что это другой вопрос
доня.
но оно бы хендлило ошибки формата в рантайме
ну это можно процедурным макросом реализовать же
доня.
проверку
Vladimir
А сейчас это что?)
доня.
а, падажжи
доня.
в рантайме?
доня.
лучше ж в компайл-тайме
доня.
типа
доня.
безопаснее
доня.
не?
Anonymous
сейчас так и есть
доня.
ну
Anonymous
ну
доня.
так а чем плохо?
Anonymous
плохо то что это макро
доня.
и чем рантайм хендлинг ошибок лучше?
Anonymous
потому что вариадик аргументы должны быть фичей
доня.
макросы заебись