deep-econom (deep_econom) wrote,
deep-econom
deep_econom

Category:

Lisp, Лисп

Язык Lisp был оценен, как самый мощный язык программирования в мире. Но лишь немногие программисты пользуются им из-за его загадочного синтаксиса и из-за мнения, что он подходит только для академических кругов. Это весьма печально, поскольку Lisp не так уж и трудно понять. В настоящее время только очень небольшой процент самых элитных программистов пользуются языком Lisp, так что если вы хотите быть в числе избранных, то эти статьи для вас.
...
Три недели на изучение Lisp-а и у меня возникло ощущение дежа вю — так было раньше, когда я сначала "продвигался" от BASIC к С и от С к C++ и к Java. Тогда на каждом шаге я приятно удивлялся растущей мощью (программирования), оказавшейся в моих руках. Снова и снова я удивляюсь, как я кодировал без объектов, методов, инкапсуляции, полиморфизма, наследования и так далее! Можно сказать, что это синтаксические сладости моей работы.
Но не с Lisp-ом, который является чистым экстези. Он не только красивый, он - странно красивый.
...

Поскольку макросы можно использовать для преобразования языка Lisp в другие языки программирования и обратно, вы вскоре обнаружите, что все другие языки являются всего лишь оболочками поверх Lisp. Программирование с помощью Lisp является программированием на более высоком уровне. Там, где в большинстве языков изобретаются и применяются синтаксические и семантические правила, в Lisp это является обычным и простым. В Lisp, вы создаете правила.

Lisp: Слезы радости, часть 5
Lambda — анонимная функция
Макросы
Макрорасширения
Специальные функции и макросы
http://rus-linux.net/MyLDP/algol/LISP/lisp05.html

ps
Lisp: Слезы радости, часть 1
Оригинал: "Lisp: Tears of Joy, Part 1"
Автор: Vivek Shangari
Дата публикации: June 1, 2011
Перевод: Н.Ромоданов
Дата перевода: Август 2012 г.
http://rus-linux.net/MyLDP/algol/LISP/lisp01.html
Tags: программирование
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 15 comments