Tuntz
чё вы придумываете? хотите &Object ? — пишите &Shape хотите &Trait ? — пишите &Shapable
Ну охуеть теперь. Давайте ещё компилятор будет по названию токенов типы выводить.
Tuntz
семантика-то не меняется
у &Object и &dyn Trait как раз разная семантика
Loyd
Ну охуеть теперь. Давайте ещё компилятор будет по названию токенов типы выводить.
А чего так до абсурда в одну сторону доводишь только? Давайте с каждым аргументом писать способ передачи, хули
Cat
у &Object и &dyn Trait как раз разная семантика
и я об этом я про то, что у вывода типов семантика от названия токена не должна меняться я же не предлагаю, чтобы struct Shapable становилось трейтом, а trait Shape стуктурой из-за своих названий (ладно, это пранк который зашёл слишком далеко)
Nikita
А чего так до абсурда в одну сторону доводишь только? Давайте с каждым аргументом писать способ передачи, хули
Так и пишут же, референс или нет. Если ты про диспетчеризацию, то какие их виды есть у обычных структур?
Loyd
dyn как на вывод влияет?
Aleksey
Dyn trait нужен чтобы выпилить impl trait. Точнее чтобы он был по умолчанию
Loyd
Чта?
Roma
наоборот симметрия dyn trait vs impl trait один из пойнтов в рфц про дин
Loyd
А вдруг инсайд? И вместо impl Trait можно будет просто Trait писать
Loyd
Вы же точно так же кукарекать будете здесь
Loyd
Что без этого никуда и т.д
Nikita
Dyn trait нужен чтобы выпилить impl trait. Точнее чтобы он был по умолчанию
Чтобы избавиться от синтаксиса с именем трейта без указанного вида диспетчеризации
Roma
Cat
ну Rust Evangelism Strike Force, чо хотел
это ты промахнулся чутка
Loyd
Хм... dyn как симметрия для impl аргумент хороший
Маjко
Написал новость на ЛОР
Маjко
Ожидаю ядерный срач на тему нового синтаксиса
Kerrigan
ожидаю еще более ядерный срач, когда всё существующие библиотеки сломаются
Loo
финк абаут ит
Kerrigan
даже если не обновляться - хостеры библиотек однажды скажут "мы ваши тухлые версии больше хостить не будем"
պլհկ
Cat
никогда
ну, в Rust 2.0 же
Kerrigan
С чего им ломаться?
старый синтаксис остается?
Маjко
Ворнинг будет и всё
-__-
ну, в Rust 2.0 же
Такого не будет.
Cat
Ворнинг будет и всё
а в новой эпохе?
Маjко
Такого не будет.
Будет-будет
Маjко
а в новой эпохе?
Эпохи не ломают обратную совместимость, как мне ответили в internals
-__-
В смысле Rust 2.0 не будет — это пока что официальная позиция.
Маjко
Не оч понимаю зачем они тогда
Oleg
Я так понимаю, ломают, просто эпоху можно не выставлять, как в c++ с версиями
Oleg
auto ломали
Cat
Не оч понимаю зачем они тогда
тоже тогда не очень понимаю
Oleg
Вроде всё
Маjко
тоже тогда не очень понимаю
Мб переходят к более длинному циклу разработки? Мол эпоха стабильна на год, остальное по 6-недельному
պլհկ
ну, в Rust 2.0 же
раст 2.0 это эпоха, код старой эпохи продолжает компилироваться
պլհկ
Не оч понимаю зачем они тогда
пишешь новый код в новой эпохе при этом он совместим со всем старым
Маjко
Мб переходят к более длинному циклу разработки? Мол эпоха стабильна на год, остальное по 6-недельному
Но тогда тупо получится: либы будут поддерживать эпоху и новых фич в них не будет до следующей
Маjко
пишешь новый код в новой эпохе при этом он совместим со всем старым
В чем разница между тем, как это происходит сейчас?
Маjко
Пишу новый код, он хоть с 1.0 совместим
պլհկ
если ты указал эпоху 2019, то не можешь писать трейт без dyn
պլհկ
и так постепенно все поддерживаемые библиотеки переедут на новую эпоху
պլհկ
при том совместимость нигде не сломается
Anonymous
А что там?
Маjко
кэш регистри+бэкап либ всех
И компилер форкнуть еще для пущей забавы
պլհկ
это пока
ну завтра путин может воронеж разбомбить
պլհկ
и конпутеров не останется
-__-
и так постепенно все поддерживаемые библиотеки переедут на новую эпоху
... но старую не выкинут все равно. И когда эпох не две будет, а хотя бы пять, компилятор превратится в монстра 5 в 1. Не представляю, как они это собираются поддерживать.
Kerrigan
ну завтра путин может воронеж разбомбить
я намекаю что место в любом случае небесконечное
Loo
центрил запретит пользоваться растом
Loo
вот тогда заживём
Anonymous
Откуда эти мемы про бомбёжку Воронежа? Сколько натыкаюсь, хз откуда это.
Loo
юзерспейс не нужен. линукс не нужен.
Anonymous
Пишите свою ось
Loo
Пишите свою ось
на чистом коде
კაცი
Откуда эти мемы про бомбёжку Воронежа? Сколько натыкаюсь, хз откуда это.
Изначально это была фраза была произнесена одним из воронежских городских депутатов, который был недоволен тем, что на восстановление Цхинвали было потрачено в три раза больше бюджетных средств, чем вся Воронежская область получила за три года.