egorius: (thought)
[personal profile] egorius

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

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

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

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

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

Date: 2005-01-20 07:25 am (UTC)
From: [identity profile] -pk-sly.livejournal.com
Да! С++ - это уже прошлый век! Всё прогрессивное человечество, идущее вногу со временем, уже давно перешло на C# ! 8)))
... все уже с нетерпением ожидают следующей супер-технологии от M$, которая заменит уже начавшие устаревать .NET и C#

а в чём кстати подвох? в слове "мультипарадигменное"? там вроде разъясняется, что оно означает (в этом переводе)

Date: 2005-01-20 08:20 am (UTC)
From: [identity profile] mauhuur.livejournal.com
.NET останется (с generics он уже не так и плох), а вот C#-у хорошо бы помереть. Тем более, что есть оченно достойная замена: http://research.microsoft.com/projects/ilx/fsharp.aspx

Date: 2005-01-20 09:30 am (UTC)
From: [identity profile] egorius.livejournal.com
Слышал про ML много хорошего, но самому так и не представился случай попользовать. Не сомневаюсь, что Майкрософт и его испохабит…

Date: 2005-01-21 01:47 am (UTC)
From: [identity profile] mauhuur.livejournal.com
Не испохабит. В Microsoft Research народ клёвый, вовсе не те индусы, что венду с охфизами пишут.

Кстати, из того же Microsoft Research много народу участвует в разработке GHC (http://www.haskell.org). Вот за этим делом - точно есть большое и светлое будущее. А C++-ы всякие - так, хреновина с ерундовиной...

Date: 2005-01-23 02:21 am (UTC)
From: [identity profile] mr-parson.livejournal.com
Мда, MS подход налицо.
Куча рассказов о том, что С и пр не функциональные языки, а они де бла бла. И ни слова о лиспе.

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 следует называть функциональными. Все остальные, в том числе и Лисп, только "содержат элементы функционального программирования".

Date: 2005-01-20 09:28 am (UTC)
From: [identity profile] egorius.livejournal.com
А подвоха-то никакого и нет. Просто тошнит почему-то.

Date: 2005-01-21 12:42 am (UTC)
From: [identity profile] -pk-sly.livejournal.com
а. это примерно как от книги "виндовс для чайников" на 800 страниц..

ну а что ж.. народ поднимает бабло..

Date: 2005-01-21 01:48 am (UTC)
From: [identity profile] mauhuur.livejournal.com
А я вот не понял - что не так? Перевод кривенький - это есть. Парадигма design pattern - да, тошнотворна, но не рассказывать про неё - было бы однобоко...

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:12 pm
Powered by Dreamwidth Studios