Size: a a a

2021 February 07

T

TGG in Lisp Forever
λ λ
ну ФП модно и каждый запихивает в свой язык элементы ФП, ну так я думаю
Мне похуй что модно. Зачем они в преусложнёный язык пихают другую парадигму? Зачем? В крестах есть куча всего, что надо исправлять и выкидывать.
С++ официально теперь PL/1
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
я знаю что там есть remove идиома, которая как remove-if только страшненькая
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
но в принципе норм, с учетом всего остального
источник

T

TGG in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
я знаю что там есть remove идиома, которая как remove-if только страшненькая
ФП в крестах - это та самая страшная подруга, которую девушки берут с собой, чтобы выглядить на её фоне лучше.
источник

БП

Борис Попов... in Lisp Forever
В чëм проблема-то? Не нравится - не используй лямбду.
источник

DE

Denis Ermolenko in Lisp Forever
TGG
ФП в крестах - это та самая страшная подруга, которую девушки берут с собой, чтобы выглядить на её фоне лучше.
Ну Java тоже их имеет. А вообще они в большом количестве случаев нужны для всяких там sort , remove-if и тд и тп. Шоб логику сразу на месте написать.
источник

DE

Denis Ermolenko in Lisp Forever
TGG
Мне похуй что модно. Зачем они в преусложнёный язык пихают другую парадигму? Зачем? В крестах есть куча всего, что надо исправлять и выкидывать.
С++ официально теперь PL/1
Кстати а Common Lisp имеет и CLOS и на нем можно вполне себе как императивненько так и функционально писать. А еще и упрощать (или усложнять) жизнь макросами или изминениями *readtable* ) Переусложнён ли борщ тогда 🤔 ?
источник

AE

Alexey Egorov in Lisp Forever
TGG
Вы знали, что в крестах есть рекурсия и лямбда счисления?
Более того, gcc и clang хорошо умеют в TCO, даже для нетривиальных случаев.
источник

AE

Alexey Egorov in Lisp Forever
TGG
Да я сначала не понял, что это лямбды
Лямбды в С++ это всего лишь сахар для классов с перегруженными скобками.
источник

AE

Alexey Egorov in Lisp Forever
Которые были и успешно использовались и до 11-го стандарта.
источник

AE

Alexey Egorov in Lisp Forever
Да и вообще, то, что появилось больше поддержки ФП в самом языке - это очень хорошо.
источник

AE

Alexey Egorov in Lisp Forever
Потому что раньше она вся была внутри Буста, и это был просто пиздец.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
Alexey Egorov
Потому что раньше она вся была внутри Буста, и это был просто пиздец.
а сейчас используют буст и как активно?
источник

AE

Alexey Egorov in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
а сейчас используют буст и как активно?
В новых проектах от него стараются держаться подальше.
источник

AE

Alexey Egorov in Lisp Forever
И выпиливают из старых, если есть на это ресурсы.
источник

AE

Alexey Egorov in Lisp Forever
Хотя конечно зависит от предпочтений команды, где-то наверняка до сих пор активно используют.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
а что с ним не так?
источник

AE

Alexey Egorov in Lisp Forever
Ну он чудовищный абсолютно.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
я диагонально глянул, там есть какие-то нетривиальные ништяки типа 'быстрых многомерных массивов
источник

AE

Alexey Egorov in Lisp Forever
Куча темплейтов, что крайне сильно тормозит время компиляции и при этом не помогает дебагу.
источник