Size: a a a

2020 July 18

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Chris Calvin
Злюка :(
я на хаках msvc, C++11/14 и эволюции понятия аггрегатного типа собаку съел
источник

CC

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

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
больше не хочу
источник

I

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

А⚙

Антон ⚙️ in pro.cxx.holywars
Или вот, например, хочешь выяснить, сколько раз на данных вызывается функция сравнения при сортировке. Делаешь счётчик, передаёшь компаратором лямбду, которая захватывает этот счётчик и при вызове перед сравнением аргументов этот счётчик инкрементирует
источник

CC

Chris Calvin in pro.cxx.holywars
Ioann_V
Вроде может.
Может, я просто не думаю ч т это шибко хорошо
источник

I

Ioann_V in pro.cxx.holywars
Chris Calvin
Может, я просто не думаю ч т это шибко хорошо
Ну я сюда за синтаксисом скорее шёл, чтобы удобно было.
источник

CC

Chris Calvin in pro.cxx.holywars
Антон ⚙️
Или вот, например, хочешь выяснить, сколько раз на данных вызывается функция сравнения при сортировке. Делаешь счётчик, передаёшь компаратором лямбду, которая захватывает этот счётчик и при вызове перед сравнением аргументов этот счётчик инкрементирует
Лямбда продюсит эвент на инкрементирование счётчика где-то за рамками аппа
источник

CC

Chris Calvin in pro.cxx.holywars
Ну это мое радикальное имхо - в ФП никаких var не пихать
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Chris Calvin
Лямбда продюсит эвент на инкрементирование счётчика где-то за рамками аппа
что IO, что State -- запихнул в монадку и пошёл дальше
источник

CC

Chris Calvin in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
что IO, что State -- запихнул в монадку и пошёл дальше
Фу фу
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
Chris Calvin
Ну это мое радикальное имхо - в ФП никаких var не пихать
Ну так C++ и не ФП
источник

CC

Chris Calvin in pro.cxx.holywars
Антон ⚙️
Ну так C++ и не ФП
Мульт парадигма ж
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
что IO, что State -- запихнул в монадку и пошёл дальше
Ты лучше ST вспомни
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Антон ⚙️
Ну так C++ и не ФП
казалось бы, при чём тут язык и парадигма?
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
казалось бы, при чём тут язык и парадигма?
Ну, речь вроде про C++ шла
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
ты на хаскеле можешь писать как на фортране
источник

I

Ioann_V in pro.cxx.holywars
Без шаблонов живется тяжко.
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
@foxtran надеюсь, это не услышал
источник

А⚙

Антон ⚙️ in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
ты на хаскеле можешь писать как на фортране
Переменные шарить проблематично
источник