Size: a a a

2021 February 20

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Не про то. Существуют мономорфные границы. WM_INITDIALOG создавал поток, вызывая CreateThread, сигнатура которого в принципе не может протащить возврат свойства IsChildFocused.
я не знаю что такое мономорфные границы, и не знаю почему функция не может что-то протащить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и наверное не очень хочу узнать
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
я не знаю что такое мономорфные границы, и не знаю почему функция не может что-то протащить
Ну я создаю параллельный поток, который выставил фокус. В какой момент и как я получил гарантию, что фокус переставлен?
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
я не знаю что такое мономорфные границы, и не знаю почему функция не может что-то протащить
вся эта система будет нормально работать в расте, только если winapi написать на расте и в раст завтипы еще притащить
источник

CD

Constantine Drozdov in rust_offtopic
иначе это какая-то подмена требования - например, обработчик WM_INITDIALOG обязан вызвать SetFocus
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
вся эта система будет нормально работать в расте, только если winapi написать на расте и в раст завтипы еще притащить
нет, не обязательно. Хотя такие вещи обычно пишутся с тем или иным видом ансейфа уровня believe_me
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Ну я создаю параллельный поток, который выставил фокус. В какой момент и как я получил гарантию, что фокус переставлен?
потребуй в типах атомарную проверку что вот щас фокус выставлен, готово 🤷‍♂️
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
короч все претензии от неумения в типы, серьезно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хотя я не уверен что винапи где это описано в типах удобно будет пользоваться
источник

IL

Ilya Lakhin in rust_offtopic
Вообще, так вот ретроспективно анализировать, что по факту на сегодняшний день мы имеем в IT, довольно неблагодарное занятие ) Потому что, скажем, одну какую-то системы ты перепишешь, а что потом делать со всем остальным легаси... С Растом вон вроде всей толпой взялись, а индустрия всё-равно переходить на наши врапперы не торопится.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ilya Lakhin
Вообще, так вот ретроспективно анализировать, что по факту на сегодняшний день мы имеем в IT, довольно неблагодарное занятие ) Потому что, скажем, одну какую-то системы ты перепишешь, а что потом делать со всем остальным легаси... С Растом вон вроде всей толпой взялись, а индустрия всё-равно переходить на наши врапперы не торопится.
это везде так и это нормально.
источник

IL

Ilya Lakhin in rust_offtopic
Αλεχ Zhukovsky
это везде так и это нормально.
Тормозит развитие
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ilya Lakhin
Тормозит развитие
перенеси это на любую другую сферу жизни и поймешь что так и должно быть
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
нет, не обязательно. Хотя такие вещи обычно пишутся с тем или иным видом ансейфа уровня believe_me
Ага, и, видимо, believe_me обязательно. Предлагаю рассмотреть как примитив синхронизации пайп с майор посередине.
1. Пайп умеет передавать гарантии, скажем, IsChildFocused
2. Интерфейс майора не предполагает инстанцирований, то есть с точки зрения майора все сообщения в пайпе однотипны.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а то одной рукой разработчики предлагают фреймворки каждый год переписывать. А другой ходят в одном и том же свитере 10 лет, который 20 раз из моды вышел
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Ага, и, видимо, believe_me обязательно. Предлагаю рассмотреть как примитив синхронизации пайп с майор посередине.
1. Пайп умеет передавать гарантии, скажем, IsChildFocused
2. Интерфейс майора не предполагает инстанцирований, то есть с точки зрения майора все сообщения в пайпе однотипны.
с тобой очень тяжело разговаривать. У тебя постоянно какие-то пайпа с майорами и т.п.

Я на сегодня лимит понимания исчерпал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
расскажи плз в другой раз
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
с тобой очень тяжело разговаривать. У тебя постоянно какие-то пайпа с майорами и т.п.

Я на сегодня лимит понимания исчерпал
Не понимаю, чего тут сложного. Тебе нужно иметь унифицированного листенера просто потому, что с точки зрения системы любые сообщения проходят через систему (которую ты не можешь перекомпилировать под свой код).
источник

p

polunin.ai in rust_offtopic
Rafael
ну почему NamedCat ?
impl NamedAnimal for Cat
потому что struct MyCat; struct NeighbourCat; struct TeacherCat;
источник

Z

Zaner in rust_offtopic
Constantine Drozdov
вся эта система будет нормально работать в расте, только если winapi написать на расте и в раст завтипы еще притащить
источник