[Comm] [JT] Обучение_прог раммированию_с_нуля
Aleksander Gorohovski
angel на feht.dgtu.donetsk.ua
Ср Окт 7 07:17:12 UTC 2009
On Wed, 07 Oct 2009 10:23:59 +0300, REAL wrote:
> Aleksander Gorohovski пишет:
>>>> Может какой нибудь классический пример существует?
>>>
>>> Что конкретно интересует?
>> Интересует,
>> как обычно происходит написание, исполнение программ
>> какой стиль используется (процедурный, OO, диалоговый, или специфичный)
>> и в чём его сильные стороны по сравнению, например, с Perl, С ...
>
> Процедурный - это к императивным языкам. Конечно, в процедурном стиле
> возможно писать и на лиспе (если покопаться в том, что народ делает на
> Auto-CAD - просто волосы дыбом встают), но это из-за полного отсутствия
> понимания, что вообще такое лисп :-D .
>
> Тут функциональный стиль, ну и лисп всё же полностью оправдывает своё
> название - "LISt Processor", т.е. всё, с чем придётся работать - это
> списки, из которых строится вообще всё (включая и сам код программы). В
> общем, манипуляции с кодом как со структурой позволяет уже почти в самом
> начале строить программы, которые изменяют сами себя в процессе
> выполнения ;).
>
> Диалоговость - всё это есть, и это одна из сильных сторон, программу
> можно создавать в интерактивном режиме, периодически сохраняя
> полученное, тут же сразу и отладка, и изменение любой функции на месте,
> без всяких перекомпиляций, выходов в шелл и прочее... В общем, тут много
> всего и долго можно рассказывать, всё же лучше взять и почитать, сразу
> пробуя "на зуб", благо это доступно: apt-get install sbcl ; sbcl
>
> Насчёт сильных сторон - это вообще долго можно распинаться, но нет ни
> времени, ни смысла, всё уже написано до меня и намного более развитыми
> людьми.
Премного благодарен.
:)
Вы меня оч.заинтриговали возможностями lisp.
Извиняюсь за отнятое время.
Подробная информация о списке рассылки community