Критика SICP
От: Mamut Швеция http://dmitriid.com
Дата: 04.08.11 07:18
Оценка: 13 (1)
К сожалению на английском, отсканированный текст в PDF: http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf

Сравнивается Lisp и Miranda.

В критике указывается, что авторы SICP зря вырали Lisp в частности из-за отсутствия в нем
— сопоставления с образцом
— синтакса близкого к математической нотации
— статической типизации и пользовательских типов
— ленивых вычислений

И дальше идет развернутое объяснение.


Дочитал где-то до 12-15-й страницы и не могу с критикой не согласиться


dmitriid.comGitHubLinkedIn
Re: Критика SICP
От: Курилка Россия http://kirya.narod.ru/
Дата: 04.08.11 07:39
Оценка: 53 (3)
Здравствуйте, Mamut, Вы писали:


M>К сожалению на английском, отсканированный текст в PDF: http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf


А перевод ты чтоли не читал?
Re[2]: Критика SICP
От: Mamut Швеция http://dmitriid.com
Дата: 04.08.11 07:40
Оценка:
M>>К сожалению на английском, отсканированный текст в PDF: http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf

К>А перевод ты чтоли не читал?


Неа Но я как чувствовал, что кто-то должен был это перевести


dmitriid.comGitHubLinkedIn
Re: Критика SICP
От: Spiceman  
Дата: 04.08.11 08:51
Оценка: +2
Здравствуйте, Mamut, Вы писали:

M>В критике указывается, что авторы SICP зря вырали Lisp в частности из-за отсутствия в нем


А при чем тут SICP, если в Lisp чего-то нет? Книга же не про Lisp, она позиционируется как учебник по программированию. Например, если взять учебник с примерами на Pascal, то можно тоже написать критику чего нет в Pascal-е.

M>- ленивых вычислений


Разве их нет в Lisp?

M>Дочитал где-то до 12-15-й страницы и не могу с критикой не согласиться


Почитаю.
Re: Критика SICP
От: kmmbvnr Россия http://kmmbvnr.livejournal.com
Дата: 04.08.11 09:44
Оценка:
Здравствуйте, Mamut, Вы писали:

M> В критике указывается, что авторы SICP зря вырбали Lisp


А уже есть такая книга, использующая хаскель, где от основ программирования, до описания реализации символьного дифференцирования всего 150 страниц?
avalon 1.0rc3 build 422, zlib 1.2.3.3
-- Главное про деструктор копирования не забыть --
Re: Критика SICP
От: __lambda__ Россия http://zen-hacker.blogspot.com/
Дата: 04.08.11 09:51
Оценка: +1
Здравствуйте, Mamut, Вы писали:

M>Дочитал где-то до 12-15-й страницы и не могу с критикой не согласиться


Так это же древнейший баян. Тут на RSDN уже до кучи ссылок на этот документ вроде давали.
Computer science is no more about computers than astronomy is about telescopes (c) Edsger Dijkstra
Re: Критика SICP
От: DSblizzard Россия  
Дата: 13.12.11 03:48
Оценка: +2 -1
Здравствуйте, Mamut, Вы писали:
...

Хочу тоже чуть-чуть покритиковать. Несмотря на важность затрагиваемых тем, SICP показалась мне ужасно скучной. Если кто-то еще не читал, а только планирует, то я бы порекомендовал вместо нее "Concepts, Techniques, and Models of Computer Programming" (CTM). Кстати, эта книга и статьи ее авторов — еще и лучшие пособия по дизайну языков программирования, из тех что я знаю.
Перед написанием этого сообщения забыл и название этой книги и аббревиатуру, так еле их нашел — настолько редко они упоминаются по сравнению с SICP. Так что это еще одна причина напомнить о ней.
Если кто-то захочет поспорить по поводу важности SICP — не стоит, я подобные споры считаю бесплодными. Лучше просто поставьте плюс или минус.
Программировать сложно. Но не программировать еще сложнее.
Re[2]: Критика SICP
От: kmmbvnr Россия http://kmmbvnr.livejournal.com
Дата: 13.12.11 05:45
Оценка:
Здравствуйте, DSblizzard, Вы писали:

DS>Хочу тоже чуть-чуть покритиковать. Несмотря на важность затрагиваемых тем, SICP показалась мне ужасно скучной. Если кто-то еще не читал, а только планирует, то я бы порекомендовал вместо нее "Concepts, Techniques, and Models of Computer Programming" (CTM).


SICP рассчитан на человека почти не знакомого с программированием, ну или программировавшего только на Java и подобных языках.
CTMCP книжка конечно хорошая, но значительно более суровая, и рассчитана на другой уровень.

Btw, перед тем как браться в CTMCP можно прочитать интересную статью на ту же тему того же автора.
Programming Paradigms for Dummies: What Every Programmer Should Know
-- Главное про деструктор копирования не забыть --
Re: Критика SICP
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 13.12.11 19:35
Оценка: 1 (1)
Здравствуйте, Mamut, Вы писали:

M>Дочитал где-то до 12-15-й страницы и не могу с критикой не согласиться


Есть один нюанс, который отличает Lisp от Miranda. Используя Lisp нельзя забыть о машине, которая исполняет соответствующие инструкции. ИМХО, для обучения это очень хорошо.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.