From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <4ACC420F.5050000@mmedia2.kemsu.ru> Date: Wed, 07 Oct 2009 15:23:59 +0800 From: REAL User-Agent: Thunderbird 2.0.0.21 (X11/20090302) MIME-Version: 1.0 To: ALT Linux Community general discussions References: <42510.194.44.242.194.1254821339.metamail@webmail.meta.ua> <4ACB0FE1.5050405@mail.ru> <39823.194.44.242.194.1254823455.metamail@webmail.meta.ua> <4ACB1D16.6040106@mmedia2.kemsu.ru> <4ACB40AD.5000403@gmail.com> <4ACC26A0.6040601@mmedia2.kemsu.ru> <4ACC35A8.9010701@mmedia2.kemsu.ru> <4ACC390E.7020901@mmedia2.kemsu.ru> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?W0pUXSDvwtXexc7JxV/Q0s/HINLBzc3J0s/Xwc7JwF/T?= =?koi8-r?b?X87VzNE=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Oct 2009 07:07:54 -0000 Archived-At: List-Archive: List-Post: Aleksander Gorohovski пишет: >>> Может какой нибудь классический пример существует? >> >> Что конкретно интересует? > > Интересует, > как обычно происходит написание, исполнение программ > какой стиль используется (процедурный, OO, диалоговый, или специфичный) > и в чём его сильные стороны по сравнению, например, с Perl, С ... Процедурный - это к императивным языкам. Конечно, в процедурном стиле возможно писать и на лиспе (если покопаться в том, что народ делает на Auto-CAD - просто волосы дыбом встают), но это из-за полного отсутствия понимания, что вообще такое лисп :-D . Тут функциональный стиль, ну и лисп всё же полностью оправдывает своё название - "LISt Processor", т.е. всё, с чем придётся работать - это списки, из которых строится вообще всё (включая и сам код программы). В общем, манипуляции с кодом как со структурой позволяет уже почти в самом начале строить программы, которые изменяют сами себя в процессе выполнения ;). Диалоговость - всё это есть, и это одна из сильных сторон, программу можно создавать в интерактивном режиме, периодически сохраняя полученное, тут же сразу и отладка, и изменение любой функции на месте, без всяких перекомпиляций, выходов в шелл и прочее... В общем, тут много всего и долго можно рассказывать, всё же лучше взять и почитать, сразу пробуя "на зуб", благо это доступно: apt-get install sbcl ; sbcl Насчёт сильных сторон - это вообще долго можно распинаться, но нет ни времени, ни смысла, всё уже написано до меня и намного более развитыми людьми. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ