Size: a a a

2017 October 04

AT

Alexander Troynin in ФП
Ilia Zviagin
Смысл лямбда функций в том, чтобы написть очень простую функцию очень быстро, без создания лишнего синтаксического шума.
Лямбда создаётся ПО МЕСТУ ИСПОЛЬЗОВАНИЯ, что очень удобно и повышает читаемость кода.
Также обычно лямбды участвуют в вызове функций высших порядков, которые облегчают использование разных уже запрограммированных алгоритмов , адаптируя их.
Также лямбды обычно захватывают локальные в вызвающем контексте переменные и объекты, и облегчают обработку данных с их использованием.
Без захвата применение функций вместо лямбд было бы просто невозможно.

Это вкратце
Спасибо, заинтриговало. Рассмотрю подробнее.
источник

IZ

Ilia Zviagin in ФП
Ну и надо понимать, что в Лиспе нет краеугольного камня.
Нет одной серебропульной составляющей. Хорошо всё в комплексе.
Как писал Грэм, лисп — как арка из камней. В каждом камне ничего особенного.
Обычные камни. Но всё вместе составляет арку. Если убрать хотя бы один камень,
арка упадёт.

Лямбды — один из таких камней.
источник

AT

Alexander Troynin in ФП
Ilia Zviagin
Ну, лучше, чем ничего, но Practical Common Lisp был бы практичнее и современнее.
Напомню, что в "Мир Лиспа" рассматривается ДОстандартный диалект лиспа.
Да, но тема лиспа рассмотрена достаточно широко. В начале книги упоминается что будут затронуты общие принципы языка. А то что войдёт в стандарт common lisp затрагиватся не будет
источник

IZ

Ilia Zviagin in ФП
Не ну хорошая книга всё равно, основы функц. и символического программирования там есть.
источник

ЗП

Зигохистоморфный Препроморфизм in ФП
символического?)))
источник

IZ

Ilia Zviagin in ФП
Symbolic computations
источник

IZ

Ilia Zviagin in ФП
Ну , символьного...
источник

Вл

В ладу in ФП
Ilia Zviagin
Symbolic computations
Это про производные/интегралы в вольфрамах, maxima-х?
источник

IZ

Ilia Zviagin in ФП
Это про символы и работу с ними
источник
2017 October 13

Вл

В ладу in ФП
чёт вообще перекатиполе
источник

Вл

В ладу in ФП
это самое - кто тут вообще?
ну то есть те кто на хаскеле пишут - не интересно. слишком простой путь к фп
есть те кто пишут на джаве и топят за фп?
источник

Вл

В ладу in ФП
ну или ещё альтернативныые пути
источник

IZ

Ilia Zviagin in ФП
В ладу
это самое - кто тут вообще?
ну то есть те кто на хаскеле пишут - не интересно. слишком простой путь к фп
есть те кто пишут на джаве и топят за фп?
Ну... Я такой хренью любил заниматься.
источник

AS

Anatoly Shirokov in ФП
В ладу
это самое - кто тут вообще?
ну то есть те кто на хаскеле пишут - не интересно. слишком простой путь к фп
есть те кто пишут на джаве и топят за фп?
я на С++ и учу Haskell
источник

IZ

Ilia Zviagin in ФП
Т.е. Java-то я не люблю, и не пишу на ней, но когда 9-ка вышла, я как раз изучал её новые возможности, в частности — потоки.
источник

AS

Anatoly Shirokov in ФП
на С++ во всю использую rxcpp
источник

Вл

В ладу in ФП
Anatoly Shirokov
я на С++ и учу Haskell
о, ну это прикольно. хотя я это уже говорил.
правда лямбды без гц сложно использовать.
источник

IZ

Ilia Zviagin in ФП
Anatoly Shirokov
я на С++ и учу Haskell
Ну и я в принципе тоже ....
источник

Вл

В ладу in ФП
Ilia Zviagin
Т.е. Java-то я не люблю, и не пишу на ней, но когда 9-ка вышла, я как раз изучал её новые возможности, в частности — потоки.
8ка же? на 9й появились модули в которые просто лень вникать
источник

AS

Anatoly Shirokov in ФП
В ладу
о, ну это прикольно. хотя я это уже говорил.
правда лямбды без гц сложно использовать.
сложно, но здесь либо shared_ptr спасает, либо аккуратность
источник