Size: a a a

2021 March 20

АК

Александр Караев... in pro.cxx
Constantine Drozdov
Ты хочешь добиться такой ситуации, что у тебя никогда объект и его кишки не встречаются в одном scope. Для этого вместо do_smth(obj.inner()) ты делаешь object.send_inner_to(do_smth)
грубо говоря, obj.visit_inner([](inner&) { ... })? теперь понял.
но это всё-таки не решит проблему, когда ссылка случайно покинет скоуп
источник

D

Danya in pro.cxx
Прочитай описание чата, прежде чем задать вопрос
источник

DF

Dollar Føølish in pro.cxx
Александр Караев
грубо говоря, obj.visit_inner([](inner&) { ... })? теперь понял.
но это всё-таки не решит проблему, когда ссылка случайно покинет скоуп
А как она покинет ? К тому же у нее теперь правильная и однозначная value category
источник

DF

Dollar Føølish in pro.cxx
Фп часто спасает но имеет слишком большой Кост в современных  системных языках
источник

DF

Dollar Føølish in pro.cxx
Элементарно на фп написать нетривиальную или тривиальную программу которая на скале будет работать намного быстрее чем на с++ или расте
источник

DF

Dollar Føølish in pro.cxx
Те случаи когда полноценный рантайм имеет отрицательную стоимость
источник

AP

Antony Polukhin in pro.cxx
Dollar Føølish
Элементарно на фп написать нетривиальную или тривиальную программу которая на скале будет работать намного быстрее чем на с++ или расте
А дайте плиз примеры
источник
2021 March 21

SH

Serhii Herashchenko in pro.cxx
Dollar Føølish
Элементарно на фп написать нетривиальную или тривиальную программу которая на скале будет работать намного быстрее чем на с++ или расте
ну что мешает написать на фп используя с++?)
источник

АК

Александр Караев... in pro.cxx
Dollar Føølish
А как она покинет ? К тому же у нее теперь правильная и однозначная value category
Если лямбда без захвата контекста и не меняет глобальное состояние, то действительно не покинет
источник

IL

Ignat Loskutov in pro.cxx
Serhii Herashchenko
ну что мешает написать на фп используя с++?)
монадок хочеца(
источник

SH

Serhii Herashchenko in pro.cxx
Ignat Loskutov
монадок хочеца(
источник

SH

Serhii Herashchenko in pro.cxx
отличный пример применения фп в с++
источник

IZ

Ilia Zviagin in pro.cxx
Ignat Loskutov
монадок хочеца(
Да вы офигели!
источник

AP

Antony Polukhin in pro.cxx
Ignat Loskutov
монадок хочеца(
Монадки конечно тема, если их в нужное место применить. Например, к обработке ошибок.

А в других местах зачем?
источник

LA

Liber Azerate in pro.cxx
Antony Polukhin
Монадки конечно тема, если их в нужное место применить. Например, к обработке ошибок.

А в других местах зачем?
Для фиксированного порядка вычислений
источник

IL

Ignat Loskutov in pro.cxx
да хоть чтобы на каждый чих вроде корутин не тащить в стандарт +100 страниц
источник

AP

Antony Polukhin in pro.cxx
Ignat Loskutov
да хоть чтобы на каждый чих вроде корутин не тащить в стандарт +100 страниц
Так корутины и не 100 страниц. А вот бумага на монадические интерфейсы добавляет сотню...
источник

БГ

Булат Гиниятов... in pro.cxx
Всем привет!

Есть плагин (.dll), при работающем приложении пытаюсь выгрузить и подменить его на другой (обновить).
В логах пишет QLibraryPrivate::unload succeeded, но при попытке подменить операционная система сообщает что файл занят процессом.
Вот пример того что я пытаюсь сделать

QPluginLoader *pluginLoader = new QPluginLoader;
pluginLoader->setFileName("plugins/plugin");
IFactory *factory = qobject_cast<IFactory *>(pluginLoader->instance());

plugin->unload();
qDebug() << plugin->isLoaded(); //false
delete plugin;

QThread::sleep(1000);

Я так думаю здесь замешан factory, но что я с ним должен сделать? Удалять пробовал - не помогло, приложение падает.
источник

AP

Antony Polukhin in pro.cxx
Liber Azerate
Для фиксированного порядка вычислений
А что мешает этого добиться при императивном подходе?
источник

LA

Liber Azerate in pro.cxx
Antony Polukhin
А что мешает этого добиться при императивном подходе?
Ну в целом ничего, но в том же ФП мы это получаем сразу. А даже в С++, например, это часто делается через &&, что тоже монада
источник