?

Log in

Почему LISP? - Жить не можем без проблем! [entries|archive|friends|userinfo]
Жить не можем без проблем!

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Почему LISP? [Jan. 13th, 2011|02:05 pm]
Жить не можем без проблем!

ru_lisp

[aralex]

Как говорил Ворошилов, вопрос к Знатокам (к знатокам LISP-а в данном случае)! Почему таки LISP? Или, если конкретнее, вопроса три:

  1. Для каких именно задач LISP подходит больше, чем другие языки?
  2. За счёт чего для них он подходит больше?
  3. В чём именно выражается его преимущество?

Если не в лом, приведите, pls, коротенькие иллюстрации на LISP-е (или ссылочку на них). Заранее благодарен!

Исходно данный пост был размещён в сообществе ru_programming, но там Знатоков, способных ответить внятно и по сути, увы, не нашлось :(

linkReply

Comments:
From: (Anonymous)
2011-01-13 08:22 pm (UTC)
1,2,3. Для создания eDSL(embedded DSL) - специализированных языков которые очень близко описывают проблемную область. Лучше всего - за счет того что программа на лиспе - по сути, абстрактное синтаксическое дерево, и генерировать код становится очень просто.

На первый взгляд некоторые задачи довольно плохо ложаться на этот подход, тут важно умение увидеть более общие концепции стоящие за конкретной задачей. В принципе это можно научиться делать и на других языках, но на Common Lisp и Haskell это более наглядно.

Другое мнение : полезен тем что расширяет кругозор, в нем есть большое количество интересных идей, которые не встретиш в мейнстримовых языках.
(Reply) (Thread)
[User Picture]From: aralex
2011-01-13 09:19 pm (UTC)
Понятно. Язык, возникший на стыке программирования и философии :)
(Reply) (Parent) (Thread)
From: (Anonymous)
2011-01-13 09:34 pm (UTC)
http://13-49-ru.blogspot.com/2010/12/42.html
(Reply) (Parent) (Thread)