То есть того Лиспа не сохранилось, да? А есть ли принципиальная разница между Лиспом Джона МакКарти и сегодняшними Лиспами?
есть понятие lisp-1 и lisp-2, можно прочитать про них, хотя это всё-таки условно. Но суть мне кажется важным понять прежде всего не отличие (ибо лиспов и соотв. отличий очень много), а сходство изобретённого Маккарти с современными языками, в тч лиспами:
есть понятие lisp-1 и lisp-2, можно прочитать про них, хотя это всё-таки условно. Но суть мне кажется важным понять прежде всего не отличие (ибо лиспов и соотв. отличий очень много), а сходство изобретённого Маккарти с современными языками, в тч лиспами:
Я еще не изучал ни одного языка программирования. Только начинаю. Удачен ли Лисп в качестве первого ЯП?
Scheme, считаю - лучший первый язык. Не даром курс MIT был именно на нём, в СССР первым языком был Лого, который суть лисп, во многих западных школах и вузах используют именно лиспы. И своих детей я учу конечно на нём. Его синтаксис крайне прост, что позволяет быстро сосредоточиться на более важных вещах - а именно композиции и абстракции. Языки с квадратно-гнездовым синтаксисом, а-ля паскаль/питон - закрепощают мышление новичка и создают ложное впечатление о сути процесса программирования.
Scheme, считаю - лучший первый язык. Не даром курс MIT был именно на нём, в СССР первым языком был Лого, который суть лисп, во многих западных школах и вузах используют именно лиспы. И своих детей я учу конечно на нём. Его синтаксис крайне прост, что позволяет быстро сосредоточиться на более важных вещах - а именно композиции и абстракции. Языки с квадратно-гнездовым синтаксисом, а-ля паскаль/питон - закрепощают мышление новичка и создают ложное впечатление о сути процесса программирования.
Вообще, хочу освоить два языка: Лисп и Си. То есть, изучение SICP, а потом Язык Си (Керниган/Ритчи) будет правильным направлением?
первым был бэйсик, потом асм, потом си и заверте.. много-много лет коммерческого веб-программирования. Потом прочитал SICP и понял что вообще нифига не понимаю в программировании