Size: a a a

2020 May 20

EG

Emmanuel Goldstein in rust_offtopic
enum List<T> {
   Nil,
   Cons(A, Box<List<A>>),
}
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
я кажется говорил уже что куча дефолтных ФП абстракций полагаются на гц
Ну вон, с асап сработает без гц, с регионами сработает без гц
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
enum List<T> {
   Nil,
   Cons(A, Box<List<A>>),
}
ну бокс это и есть то очем я говорю
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
ну бокс это и есть то очем я говорю
Да, но это не ГЦ, это обычный owning pointer
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Ну вон, с асап сработает без гц, с регионами сработает без гц
но я грю, мб ресерч какой-то идет. Но кмк сейчас ни у кого полноценного видения как это сделать - нет
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Что настолько сложного в этой задаче, что её никто не умеет решать?
потому что нужно найти наименьшую общую часть у всех платформ, а это нифига не просто. Где-то что-то отличается, не получится сделать универсальное поведение
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Да, но это не ГЦ, это обычный owning pointer
без гц боксы дорогие.
источник

B

Bogdan in rust_offtopic
Emmanuel Goldstein
Почему кроссплатформенный гуй это такая сильная боль?
это риторический вопрос?)
источник

EG

Emmanuel Goldstein in rust_offtopic
По идее, линейные типы должны решать проблему с освобождением памяти
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
потому что нужно найти наименьшую общую часть у всех платформ, а это нифига не просто. Где-то что-то отличается, не получится сделать универсальное поведение
Видеокарта везде одна и OpenGL тоже
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
но я грю, мб ресерч какой-то идет. Но кмк сейчас ни у кого полноценного видения как это сделать - нет
Ну потому что мало кому это нужно, если про ФП языки говорить
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
например

data List a = Nil | Cons a (List a)
data List a = Nil | Cons a (Box (List a))
источник

B

Bogdan in rust_offtopic
Emmanuel Goldstein
Видеокарта везде одна и OpenGL тоже
под виндой вон директ Х
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
По идее, линейные типы должны решать проблему с освобождением памяти
Но я в них плохо понимаю
В книге про ATS я до них ещё не дошёл, а больше они и хз где есть
источник

EG

Emmanuel Goldstein in rust_offtopic
Bogdan
под виндой вон директ Х
OpenGL там тоже есть же
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
data List a = Nil | Cons a (Box (List a))
ещё раз, без гц боксы дорогие
источник

B

Bogdan in rust_offtopic
да и вобще опренгл не очень хорош для рисвования окошек, векторной графики в общем
источник

t

totallynot@tty in rust_offtopic
Emmanuel Goldstein
OpenGL там тоже есть же
Только его никто не юзает
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Видеокарта везде одна и OpenGL тоже
и что?  А взаимодействие с системой? В линуксах, например, хуева туча оконных менеджеров
источник

B

Bogdan in rust_offtopic
но рпобелма не в том чтобы нарисовать
источник