Size: a a a

2020 March 03

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Doge Shibu
Скорее вопрос в том, что в лицензии (которые являются формальным техническим-юридическим вопросом) включать это достаточно сомнительно.

Т.к. способ организации сообществ тысячи, а способов организации открытости исходного кода - куда меньше.

А то выйдет тысячи опен сорс лицензий тупо из-за разных коков и это будет не очень удобно.
Тут не готов комментировать, надо поисследовать срач. Но я в любом случае рад, что Эриков в опенсорсе постепенно все меньше и меньше.
источник

V

Vabka in rust_offtopic
Или ввести возможность реализовывать женерик функции явно руками
источник

p

polunin.ai in rust_offtopic
Vabka
1-нет
2-да
А что во втором случае вызовется?
источник

V

Vabka in rust_offtopic
Vabka
Или ввести возможность реализовывать женерик функции явно руками
Типа как в плюсах
источник

p

polunin.ai in rust_offtopic
Vabka
Типа как в плюсах
Не надо как в плюсах
источник

V

Vabka in rust_offtopic
polunin.ai
А что во втором случае вызовется?
Вызовется - будет как сейчас
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
А что во втором случае вызовется?
Единственная неконфликтующая функция. Две конфликтующих функции определить не даст компилятор. Как с трейтами.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Но должно компилироваться, если перед первой fn написать default, как с специализацией.
Ага, и потом 10 листов спецификации, ага-ага
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Ага, и потом 10 листов спецификации, ага-ага
Как будто у нас есть спецификация.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Как будто у нас есть спецификация.
Придется писать с перегрузкой
источник

p

polunin.ai in rust_offtopic
Куча неожнозначностей
источник

V

Vabka in rust_offtopic
polunin.ai
Не надо как в плюсах
А вариант с двумя функциями так-то тоже должен компилироваться, но тогда при вызове надо давать приоритет не-женерик функции.
источник

EG

Emmanuel Goldstein in rust_offtopic
Это точно такая же история, что с трейтами.
trait Trait { fn foo(); }
impl Trait for i32 { fn foo() {} }
impl<T> Trait for T { fn foo () {} }
источник

p

polunin.ai in rust_offtopic
Vabka
Вызовется - будет как сейчас
Аргументируй почему это должно компилироваться, и акая функция вызовется
источник

EG

Emmanuel Goldstein in rust_offtopic
Вот, я воспроизвёл твою проблему в текущем синтаксисе Rust.
источник

V

Vabka in rust_offtopic
polunin.ai
Аргументируй почему это должно компилироваться, и акая функция вызовется
В шарпе компилируется например
источник

V

Vabka in rust_offtopic
Кажется
источник

V

Vabka in rust_offtopic
Сейчас проверю
источник

p

polunin.ai in rust_offtopic
Vabka
В шарпе компилируется например
Это не аргумент)
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Вот, я воспроизвёл твою проблему в текущем синтаксисе Rust.
Оно компилируется?
источник