egorius: (thought)
[personal profile] egorius

А вот на днях вышла в свет книга некоего Дж. Коплиена «Мультипарадигменное проектирование для C++». Уже хорошо, да? Смотрим дальше:

Эта книга последовательно, просто и исчерпывающе описывает среду для применения мультипарадигменного проектирования, предлагает внушительный набор методик проектирования, которые формируют базис аппарата мультипарадигменного проектирования.

Но и это ещё не всё! Смотрим отзывы читателей:

— Наконец-то! Спасибо за эту книгу.
— Книга которую ждал. Ее тоже можно записать в серию классика CS. Всем для кого C++ не просто очередной язык прочитать НЕОБХОДИМО.

Чтоб я сдох, дорогая редакция, куда мы катимся?..

Date: 2005-01-24 02:41 am (UTC)
From: [identity profile] mauhuur.livejournal.com
А что не так? Лисп ни разу не является функциональным языком.

Примеру ради - см. на http://dslengine.sourceforge.net/ про то, как надо извращаться, дабы тривиальный currying в Схеме (а в CL - ещё хуже) изобразить.

Date: 2005-01-24 02:58 am (UTC)
From: [identity profile] mr-parson.livejournal.com
Вам виднее.

Видимо, у нас разные понятия о том, что есть функциональное программирование. Я основываюсь, в частности, на
http://clisp.cons.org/summary.html :

"
CLISP Common Lisp Summary

Common Lisp is a high-level, all-purpose, object-oriented, dynamic, functional programming language.
"
итадале.

Date: 2005-01-24 05:01 am (UTC)
From: [identity profile] mauhuur.livejournal.com
Для меня функциональный язык - это язык, основанный на лямбда-исчислении. CL - мультипарадигмный язык, как, впрочим, и ML, однако ML всё же существенно более на лямбду завязан - и, соответственно, у него больше прав зваться функциональным.

Конечно же, на самом деле только языки вроде Haskell следует называть функциональными. Все остальные, в том числе и Лисп, только "содержат элементы функционального программирования".

Profile

egorius: (Default)
egorius

September 2025

M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 14th, 2026 09:11 pm
Powered by Dreamwidth Studios