Size: a a a

2020 July 18

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
Не, специальные типы-вьюшки (которые пребразовывают вход в выход), которые можно между собой комбинировать
Работают максимально лениво и чисто
источник

I

Ioann_V in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
Сделай фильтр и хелперы на нём
Я только не могу понять, а вот если мы подаем в фильтр лямбду - она гарантированно сможет выполниться CT?
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Ioann_V
Я только не могу понять, а вот если мы подаем в фильтр лямбду - она гарантированно сможет выполниться CT?
Если у тебя результат constexpr и компилятор это собрал, то какие ещё гарантии нужны?
источник

I

Ioann_V in pro.cxx.holywars
Тогда, вопросов не имею. Ну гарантии, я так, в стандарте обычно ищу.
источник

I

Ioann_V in pro.cxx.holywars
Просто еще не начинал их там искать.
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
А так, не любая лямбда может быть constexpr. Зависит от фич и багов компилятора
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
И ни в коем случае не от какого-то там стандарта
источник

I

Ioann_V in pro.cxx.holywars
Да, я соглашусь.
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
По смыслу: блюпринты в ue или граф флоу в touch designer, если аналогии искать
Или стримы в джаве
источник

CC

Chris Calvin in pro.cxx.holywars
Антон ⚙️
Или стримы в джаве
Стримы в жаве это обычные монады
источник

I

Ioann_V in pro.cxx.holywars
Вроде, кстати, +- работает.
источник

I

Ioann_V in pro.cxx.holywars
А я думал, лямбды 100% не CT.
источник

CC

Chris Calvin in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
А так, не любая лямбда может быть constexpr. Зависит от фич и багов компилятора
Кто-то делает мутабельные лямбды?
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
Chris Calvin
Стримы в жаве это обычные монады
Точно нет, типы того же bind в системе типов Java не выразимы
источник

CC

Chris Calvin in pro.cxx.holywars
Антон ⚙️
Точно нет, типы того же bind в системе типов Java не выразимы
Оно имитирует монады :)
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Chris Calvin
Кто-то делает мутабельные лямбды?
кто-то не читает стандарт / не запускает компилятор и задаёт нерелеватные вопросы
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
Chris Calvin
Кто-то делает мутабельные лямбды?
А что, лямбда не может мутировать захваченные переменные?
источник

CC

Chris Calvin in pro.cxx.holywars
Антон ⚙️
А что, лямбда не может мутировать захваченные переменные?
Я хз зачем такие делать
источник

CC

Chris Calvin in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
кто-то не читает стандарт / не запускает компилятор и задаёт нерелеватные вопросы
Злюка :(
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
Chris Calvin
Я хз зачем такие делать
Чтобы не передавать мутируемые значения аргументами, например
источник