Сережа
fltk не нативный
Даниил
Может поэтому так весит
Сережа
он и на линуксе qt creator содержит
Даниил
На линуксе проще с PPA deb пакеты ставить
kitsu
Судзумия
Alex
а че на расте даже не думают нативные гуишки-фреймворки пилить?
Судзумия
Точнее, есть уже функциональный подход — это реакт.
Судзумия
Но у реакта есть жсх
Сережа
а у функционального подхода нету недостатков?
Alex
а подобие реакта в расте замутить нереально?
Mike
нууу
Mike
стек растет например
Сережа
например чрезмерное использование памяти
Mike
в реакте даже свой движок написали чтобы с этим бороться
Marat
Сережа
там наверное проходятся по сорцам и дублируют все вызовы через extern C, собирают в библиотеку, раст работает через неё
Судзумия
Makc
На финише я так понимаю можно будет только QtCore или QtUI тянуть
Makc
Но хз в каком оно сейчас состоянии
でゲソ
Даниил
И тут нужно начать холивар на тему определения слова явный 😄
Даниил
Ну если сравнивать декораторы в python и аннотации в Java, то да декораторы в "явности" выигрывают))
Anton
тех кто по графике нема
Anton
все кто пишут для графики до сих пор на всяких с++ дрочат
Makc
Чтобы написать декоратор нужно написать некоторое количество кода, которое редко отличается от количества кода, в случае, реализации без декоратора.
Anton
ну или как гномовцы - насилуют труп ansi C
Anton
по
Anton
так что в расте все еще все в зачаточном состоянии графика
分解物質
Судзумия
Я объяснил, почему она в зачаточном состоянии
Судзумия
Опыт с сипп тут не поможет
Anton
это можно судить по всяким lyon, piston etc..
Anton
Судзумия
Anton
Тут
ну имхо да малафья на dart что сюда кидали вполне себе вписывается вроде также если под раст писать
Даниил
Tuntz
> ООП не очень подходит
и что не так с ООП?
Судзумия
Tuntz
да неужели
Alexander
ООП considered harmful
John
Tuntz
а RAII просто так что ли
Anonymous
Судзумия
RAII == ООП? Окей, тогда есть, извиняюсь
John
Alexander
там есть subtype polymorphism?
Alexander
нету
Anonymous
запили функцию которая принимает сообщения и хранит стейт
Anonymous
вот тебе ооп
Tuntz
наследование != ООП
でゲソ
Marat
ООП это миф
кана
Все же, что нужно для ооп - независимый стейт компоннентов и посылка между ними сообщений
Makc
Даниил
Функции тоже
Ну декоратор это по сути и есть функция))
Даниил
Просто синтаксис вызова немного другой)
Alexander
Alexander
это для маргиналов определение
Alexander
доказывать что оно более правильное - не имеет смысла : ]
Anton
тут скорее нужен компонентный подход с определением нескольких понятий:
- api ористовки - собсно эти самые квадратики, кружочки, закругления фоны и все такое
- понятие узлов, собственно нечто что позволит иметь представления о узле как холсте и как компоненте, апидля компоновки с эвентами и всем таким
- создать возможность что каждый узел работает как текстурное представление, тоесть дать возможность не только делать узел как нарисованный объект - но и как некий модификатор - ну типо узел под которым все элементы будут блюрится шейдером
- система эвентов для узлов - собсно клик, клак, драг и дроп и все такое
- ивент луп для оного
Alexander
это как говорить что signetons это instance для готорого есть однозначное соотвествие типа со значением
Сережа
оказывается вот как передавать флаги gcc https://crates.io/crates/gcc
Сережа
через build.rs
Tuntz
В расте нет ооп
Структуры есть? Есть.
Поля с данными и методы? Есть.
Инкапсуляция? Check.
Плюс удобное управление ресурсами через RAII.
Нет лишь наследования, но можно делать композицию. Зато есть типажи.
Anton
и да всякие там lyon показывают что они занимаются в основном самым простым графонием по отрисовке, там больше года висит таска по созданию сглаживания узла и до сих пор нихуя
Anton
у них там майлстон для 1.0 который все время пополяется и создается функционал
Anton
а таска по сглаживанию до сих пор так и висит
でゲソ
Функции тоже
Декораторы от функции отличаются только тем что оборачивают входную функцию своим функционалом и вертают функцию с тем же именем что и входная.