[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