Lisp как универсальная упаковка

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

Перефразируя девиз Perl’а «сделать легкие вещи легкими, а сложные — возможными», Lisp делает сложные вещи доступными, а легкие вещи как-то складываются сами собой.

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

Инфопартнеры

  • Сообщество разработчиков мобильных приложений Apps4All