Маjко
Он работает на старых протоколах
Маjко
Почему?
Маjко
Потому что suckless считает что новые сосут
Маjко
Почему?
Маjко
Потому что фанатики
Маjко
Как пример непроработанности: в dwm есть проблемы с отрисовкой джава-приложений
Маjко
sway
Читай порт i3-gaps на wayland
kitsu
уже ж неплохо
Маjко
Не, это отлично, я публике разъясняю что это такое просто)
Anonymous
пока я вижу тут только одного фанатика
Маjко
только это не проблема dwm, а у java
Кек. Ну да, приложения должны подстраиваться под оконный менеджер, а не задача оконного менеджера правильно управлять окнами с приложениями
Маjко
Ну да
Маjко
Какой-то карго культ dwm
Dmitry
ну не, приложения должны правильно работать с окружением :)
Dmitry
ну и да, у меня-то работает
Dmitry
ало
Маjко
ну и да, у меня-то работает
У меня такая же нога и совсем не болит
Маjко
ну не, приложения должны правильно работать с окружением :)
Так окружение кривое, алло. Старые протоколы.
Dmitry
дэ
Anonymous
tcp тож старый
Anonymous
и что?
Dmitry
альтернативы-то нет. говно блоатед кругом
Anonymous
выкинуть его нахер?
Anonymous
ты тож не молодой, тож скинуть со скалы?
Маjко
альтернативы-то нет. говно блоатед кругом
Выкиньте телеграмм. И браузер. И ядро.
Dmitry
выкинуть его нахер?
у меня от твоего TCP гироскутер проржавел насквозь
Маjко
ты тож не молодой, тож скинуть со скалы?
Не путайте старые технологии и актуальные. Это ортогональные понятия
Маjко
TCP актуален
Маjко
dwm нет
Anonymous
xcb не актуален? простите сударь
Dmitry
пойду пацанам скажу что они не актуальны
Маjко
xcb не актуален? простите сударь
Сударь, dwm не умеет в xcb
Маjко
Вы уж ознакомьтесь о чем спорите
Anonymous
ну вообще есть порт
Dmitry
😆
Dmitry
дэ?
Anonymous
ну и X тож актуальные
Маjко
дэ?
Мы о dwm или о форках, сударь?
Маjко
Определитесь пожалста
Dmitry
я у Nick'а спрашиваю какой порт
Anonymous
Dmitry
ээ
Dmitry
պլհկ
Вейланда ни у кого нет
Loo
псс парень
Loo
отсыпать немножко вэйланда
Маjко
В sway до сих пор не починили это? :/
Danila Matveev
https://is.gd/TO7J6Y подскажите, как это побороть?
Oleg
https://play.rust-lang.org/?gist=331e5e968806f4e930c40b5c0678e44c&version=stable&backtrace=0 Привести к Vec, например
Danila Matveev
это напрашивается, но это дополнительные аллокации и можно ли без этого обойтись?
Oleg
Еще можно написать свой flat_map через fold.
Oleg
Это будет даже flat_map + collect в одном
Danila Matveev
вариант
Евгений
Вейланда ни у кого нет
Ну в гноме под арчом вейланд по умолчанию
Dmitry
Там другая проблема - jvm :) Вобщем, на вкус и цвет))
分解物質
ну тогда ocaml
Dmitry
Это уже ближе к телу. Я хаскел тыкаю с целью пересесть на него полностью в некотором обозримом будущем
Yaroslav
https://is.gd/TO7J6Y подскажите, как это побороть?
Я вот так наколхозил let mut lines: Vec<_> = file.lines().map(|line| { line.unwrap() }).collect();
Filipp
https://is.gd/TO7J6Y подскажите, как это побороть?
пока нету impl Trait надо либо боксировать либо приводить к коллекции
Filipp
а там String
Oleg
Ему ведь тоже надо знать подлежащий тип во время компиляции?
Filipp
ну по сути из этого ифа должен вернуться итератор
Filipp
можно вынести это в функцию, которая возвращает impl Iterator<u8>
Filipp
и рев и слайс итер его определяют
Oleg
ну по сути из этого ифа должен вернуться итератор
Итератор какого-то одного определенного типа. Если тип не известен во время компиляции - это должен быть trait object, и бокса не избежать даже с impl Trait. Поправьте, если я не прав :)
Filipp
ну тебе же известен тип? в данном случае это u8
Filipp
то есть char
Oleg
Этот тип известен. А тип возвращаемого итератора - нет. То ли это FlatMap<char>, то ли Rev<char>
Filipp
у меня в ошибке написано Rev<char> и Iter<char> и то и другое это Iterator<char>
Filipp
но вобщем да я не прав. мономорфизация не сработает, т.к. тут оба типа одновременно используются
Danila Matveev
там тип еще и не Rev<char>, а `std::iter::Rev<std::slice::Iter<'_, _>>