Судзумия
Why are there so many Madoka references in Rust's codebase?
https://www.reddit.com/r/rust/comments/6hirku/why_are_there_so_many_madoka_references_in_rusts/
Anonymous
Sherzod
Спасибо за новый пак стикеров.
Sherzod
@sarakerrigan как там насчет стикеров тематики Раст? Обещал же запилить 😐
Anonymous
https://github.com/rust-lang/rust/search?utf8=%E2%9C%93&q=madoka&type=
ох лол
наканецта, я нашел язык для девочек-волшебниц!! :зз
Anonymous
это судьба
Судзумия
Kerrigan
Kerrigan
Sherzod
Kerrigan
и рисую по картинке в день до 15
Kerrigan
попробую ради смеха вскод
Судзумия
Он хорош
Судзумия
Только иногда рлс почему-то крашится :)
Kerrigan
потому что альфа
Kerrigan
вау, круто
Судзумия
Ору
Kerrigan
не, походу рлс не работает
Kerrigan
только racer
Судзумия
Я без понятия, у меня он иногда работает, иногда падает
Судзумия
Но такого, чтобы только рейсер — не было
Kerrigan
ну т.е. он там пишет, что сканирует
Kerrigan
но это ничего не меняет
պլհկ
Ну потом он скажет rls finished
Kerrigan
и?
Судзумия
Просто требуется время
Судзумия
Он же все крейты обрабатывает, что в депах
Kerrigan
окей, done
Kerrigan
что дальше оно должно делать?
Судзумия
Когда финишед — начнёт нормально работать
պլհկ
Автокомплит
Судзумия
Будет ошибки показывать
պլհկ
И подчеркивать
Kerrigan
Loo
Судзумия
В джаве это искуственное ограничение
Sherzod
Java такая Java. В сишарпе можно
Судзумия
Достаточно переменную обернуть в массив из одного элемента, и переменная может быть какая угодно
Судзумия
И это отстойно
Loo
Судзумия
В расте правильно, в лямбду нужно либо перемещать владение, либо использовать иммутабельное заимствование
Kerrigan
Судзумия
Но джависты не понимают, почему это ограничение попытались ввести, и плюются
Sherzod
И почему же, если без гугла?
Filipp
гоночки же
Sherzod
ну в сишарпе они тоже есть, гоночки, но такое поведение разрешено. Рекомендуют явно копировать переменную перед передачей в лямбду
Sergey
Why not to use Rust
http://llogiq.github.io/2017/06/16/no-rust.html
Anonymous
мне вот интересно когда читаешь код со статическим бекграундом, это как то отличается от динамического ? мне сложновато читать раст (хотя не так как кресты конечно)
по идее типы должны здорово рагзружать внимание но в реальности чето еще больше напрягает потому что пишут не то что надо сделать а то чтобы победить систему типов
Судзумия
Сначала ты мучаешься и пишешь типы, а потом это работает на тебя
Anonymous
ну в чтении кода буста не дает ?
Anonymous
всегда кажется что я пытаюсь думать о чем то лишнем, пытаюсь весь контекст загрузить. типа у статикопрограммистов как то иначе, мышление относительно сигнатуры лол, не знаю
Anonymous
по идее нет, всеравно приходится весь контекст в голову грузить
պլհկ
у статикопрограммистов "так, у нас тут 2 инта на входе, 1 на выходе, хуе-мое, видать арифметику делают", даже код читать не надо
Anonymous
ну это было бы круто, но когда тип
Chain<Map<'a, (int, u8), u16, Enumerate<Filter<'a, u8, vec::MoveItems<u8>>>>, SkipWhile<'a, u16, Map<'a, &u16, u16, slice::Items<u16>>>>
хуе-мое, дублируют типом то что итак можно понять по коду
Судзумия
ну это было бы круто, но когда тип
Chain<Map<'a, (int, u8), u16, Enumerate<Filter<'a, u8, vec::MoveItems<u8>>>>, SkipWhile<'a, u16, Map<'a, &u16, u16, slice::Items<u16>>>>
хуе-мое, дублируют типом то что итак можно понять по коду
Ну, смотрят по самому верхнему типу
Tomato
алиасы не помогут? хотя там свои проблемы
պլհկ
обычно такое в топ-левеле не пишут
Filipp
ну это было бы круто, но когда тип
Chain<Map<'a, (int, u8), u16, Enumerate<Filter<'a, u8, vec::MoveItems<u8>>>>, SkipWhile<'a, u16, Map<'a, &u16, u16, slice::Items<u16>>>>
хуе-мое, дублируют типом то что итак можно понять по коду
когда вместо кода говно то не важно статический язык или динамический
Filipp
но вот разница между
def dosomething(obj):
obj.something()
и
fn dosomething(obj: ConcreteObject) {
obj.something();
}
позволяет и ide и человеку, читающему понять что и над кем здесь делают
Loyd
ну это было бы круто, но когда тип
Chain<Map<'a, (int, u8), u16, Enumerate<Filter<'a, u8, vec::MoveItems<u8>>>>, SkipWhile<'a, u16, Map<'a, &u16, u16, slice::Items<u16>>>>
хуе-мое, дублируют типом то что итак можно понять по коду
Ну а как ты будешь свойства прокидывать разные, вроде Clone или ExactSize какой
Loyd
Скажем, если I: ExactSize, то Map<I, Fn(...)>: ExactSize
Loyd
Ну и так далее. Провернуть такое можно только держа целую цепочку типа
Loyd
Кроме того, здесь нет никакой диспетчеризации, в отличии от абстрактного Iterator
Anonymous
давайте сделаем аниме маскота раст
Anonymous
и стикеры
ivan
лучше забей косяк, растаман
Anonymous
я не курю
Anonymous
есть вещи посильнее этой вашей мариваны
Anonymous
ivan
/ban :C
Anonymous
?
ivan
ну за стикеры с го в чате rust
Anonymous
и чо ?
պլհկ
Anonymous
я просто намекнул что у гошечки то маскот есть...
Anonymous
бугуртыши
Anonymous
++
Anonymous
нам тоже нужен маскот