<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Home Lisp</title>
	<atom:link href="http://homelisp.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://homelisp.ru</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 18:47:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Home Lisp 1.11.2</title>
		<link>http://homelisp.ru/2010/11/01/home-lisp-1-11-2/</link>
		<comments>http://homelisp.ru/2010/11/01/home-lisp-1-11-2/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 10:07:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=52</guid>
		<description><![CDATA[Версия 1.11.2 является промежуточной версией HomeLisp. Переменные в  этой реализации остаются динамическими (лексические переменные будут  реализованы в версии 1.13.1) В версию 1.11.2 внесены следующие  изменения:

Переработана программная логика COND (отличие от Nil, а не от T, как было в предыдущей версии).
Реализована функция READ, читающая S-выражения из стандартного ввода при работе в IDE и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://homelisp.ru/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C/">Версия 1.11.2</a> является промежуточной версией HomeLisp. Переменные в  этой реализации остаются динамическими (лексические переменные будут  реализованы в версии 1.13.1) В версию 1.11.2 внесены следующие  изменения:</p>
<ul>
<li>Переработана программная логика COND (отличие от Nil, а не от T, как было в предыдущей версии).</li>
<li>Реализована функция READ, читающая S-выражения из стандартного ввода при работе в IDE и консольном варианте.</li>
<li>Реализованы функции ASSOLIST и OBJLIST, выводящие на печать ассоциативный список и список объектов;</li>
<li>Реализована функция EQL (типа SUBR), сравнивающая два S-выражения на идентичность;</li>
<li>Реализована функция UNSET, удаляющая глобальные переменные;</li>
<li>Реализованы графические функции GRWSHOWALL, GRWHIDEALL,  GRWDESTROYALL &#8211; показ, сокрытие и удаление всех графических окон  соответственно;</li>
<li>Реализована функция DLGDELITEM, позволяющая удалять элементы списков для LIST- и COMBO-боксов;</li>
<li>Реализована функция COMINTERFACE, позволяющая получить интерфес COM-объекта;</li>
<li>Обеспечен программный способ защиты любых констант от модификации;</li>
<li>Обеспечена модификация свойств графических окон, диалогов и контролов путем модификации их списков свойств.</li>
<li>Реализовано табличное размещение графических окон.</li>
<li>Исправлена ошибка в реализации MACRO;</li>
<li>Исправлена ошибка в реализации функции TRY;</li>
<li>Функция GRWINKEY теперь возвращает не только scan-код клавиши, но и статус переключателей (Shift, Alt, Control);</li>
<li>Скриптовая часть Web-компоненты переписана с VBscript на JavaScript,  что обеспечило возможность использования популярных браузеров FireFox и  Opera;</li>
</ul>
<p>Разработчик выражает благодарность Л.В. Городней и Н.В. Шилову за ряд полезных идей, нашедших реализацию в предлагаемой версии.</p>
<p style="text-align: center;"><strong>Разработчик напоминает:</strong></p>
<p style="text-align: center;"><strong> Установку HomeLisp во всех ОС (кроме Win-98)</strong></p>
<p style="text-align: center;"><strong> нужно выполнять с <span style="color: #ff0000;">административными правами!</span></strong></p>
<h3 style="text-align: center;"><a href="http://homelisp.ru/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C/">Скачать Home Lisp 1.11.2</a></h3>
<div><a href="mailto:catstail@narod.ru">Письмо автору</a></div>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2010/11/01/home-lisp-1-11-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Главная</title>
		<link>http://homelisp.ru/2010/02/09/31/</link>
		<comments>http://homelisp.ru/2010/02/09/31/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 09:36:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://homelisp.ru/2010/02/09/31/</guid>
		<description><![CDATA[HomeLisp – простой, свободно распространяемый Лисп на платформе Windows!
Среди языков программирования, разработанных к настоящему времени, имеется один совершенно уникальный. Это язык Лисп.

Идея, лежащая в основе Лиспа, чрезвычайно красива: все конструкции языка (программы и данные) представляются с помощью единой универсальной структуры &#8211; списка. Методология программирования на Лиспе в корне отличается от методологии программирования на традиционных языках [...]]]></description>
			<content:encoded><![CDATA[<h3>HomeLisp – простой, свободно распространяемый Лисп на платформе Windows!</h3>
<p>Среди языков программирования, разработанных к настоящему времени, имеется один совершенно уникальный. Это язык Лисп.</p>
<p align="justify">
Идея, лежащая в основе Лиспа, чрезвычайно красива: все конструкции языка (программы и данные) представляются с помощью единой универсальной структуры &#8211; списка. Методология программирования на Лиспе в корне отличается от методологии программирования на традиционных языках (типа Си или Паскаля).</p>
<p align="justify">
Лисп-программист не разбивает алгоритм на отдельные элементарные шаги, не использует циклы, ветвления, присвоения значений переменным, а строит функцию, решающую поставленную задачу. При этом структура функции почти дословно соответствует математической формулировке решаемой задачи.</p>
<p align="justify">
Подобная методология сейчас называется функциональным программированием. Лисп – первый функциональный язык программирования и, вероятно, первый язык, который явно приветствовал использование рекурсии.</p>
<p align="justify">
Языки, появившиеся после Лиспа, превзошли Лисп по изобразительным возможностям… но по соотношению «сила/простота» рекорд Лиспа не побит до сих пор!</p>
<p align="justify">
Лисп – абсолютно не попсовый, элитарный язык программирования. И не удивительно, что хотя с момента его изобретения Дж. МакКарти прошло уже более 50 лет, Лисп жив по сей день! Далеко не каждому языку суждена столь долгая жизнь, – где сейчас Алгол-60 (которому пророчили большое будущее)? А по Лиспу издаются книги (к сожалению, не на русском языке…); появляются новые и новые реализации Лиспа на разных аппаратных платформах.
</p>
<h3>Одну из таких простых реализаций Лиспа и предлагает автор этих строк.</h3>
<p align="justify">
HomeLisp (домашний Лисп) – это 32-х битная реализация Лиспа в среде Windows.За основу была взята реализация Лиспа, описанная в книге <strong>С.С. Лавров, Г.С. Силагадзе «Автоматическая обработка данных. Язык Лисп и его реализация» М. 1978</strong></p>
<p align="justify">
HomeLisp является свободно распространяемым программым обеспечением (FreeWare). Допускается свободное копирование как программного обеспечения, так и документации. Изменение программного кода компонентов HomeLisp не допускается. Цитирование документации допускается только с указанием автора.</p>
<p align="justify">
Авторские права на программный продукт и прилагаемую документацию принадлежат разработчику – <a href="mailto:catstail@narod.ru"><strong>Файфелю Борису Леонидовичу</strong></a></p>
<div><strong>HomeLisp включает в себя следующие независимые компоненты:</strong></div>
<p><img src="/help/img/n1.gif" alt="" /><a href="/help/environ.html"> <strong>Среду разработки (IDE)</strong></a>, содержащую ядро языка, текстовый редактор, конструктор диалогов (экранный дизайнер),  построитель EXE-файлов и скромные средства отладки;</p>
<p><img src="/help/img/n1.gif" alt="" /> <a href="/help/dll.html"><strong>COM-библиотеку</strong></a>, позволяющую вызывать Лисп из любой программной среды, поддерживающей COM-автоматизацию (например, из Microsoft  Excel), а также <a href="/help/dll.html#CLISP"><strong>два скриптовых «движка»</strong></a>, позволяющих писать скрипты на языке Лисп;</p>
<p><img src="/help/img/n1.gif" alt="" /> <a href="/help/web.html"><strong>WEB-компоненту</strong></a> для работы на WEB-сервере IIS, позволяющую построить учебный класс для изучения Лиспа (при этом WEB-компонента инсталлируется только на сервере).</p>
<p><strong>HomeLisp обрабатывает следующие типы данных:</strong></p>
<p><img src="/help/img/n1.gif" alt="" /> целые числа практически неограниченной разрядности;<br />
<img src="/help/img/n1.gif" alt="" /> стандартные числа с плавающей точкой;<br />
<img src="/help/img/n1.gif" alt="" /> битовые шкалы;<br />
<img src="/help/img/n1.gif" alt="" /> строки.</p>
<p><strong>HomeLisp поддерживает функции пользователя трех видов:</strong></p>
<p><img src="/help/img/n1.gif" alt="" /> обычные функции Лиспа (вычисляющие значения аргументов);<br />
<img src="/help/img/n1.gif" alt="" /> специальные функции (не вычисляющие значения аргументов);<br />
<img src="/help/img/n1.gif" alt="" /> макросы.</p>
<p><strong>К числу объектов, встроенных в ядро HomeLisp относятся:</strong></p>
<p><img src="/help/img/n1.gif" alt="" /> <a href="/help/com_funct.html"><strong>COM-объекты</strong></a>, позволяющие вызывать из среды Лиспа объекты, поддерживающие COM-автоматизацию;<br />
<img src="/help/img/n1.gif" alt="" /> <a href="/help/file_funct.html"><strong>Файлы</strong></a> и <a href="/help/blobs_funct.html"><strong>BLOB-объекты</strong></a> (большие двоичные объекты), позволяющие обрабатывать произвольную двоичную информацию;<br />
<img src="/help/img/n1.gif" alt="" /> <a href="/help/graph_funct.html"><strong>Графические окна</strong></a> , позволяющие использовать простую графику;<br />
<img src="/help/img/n1.gif" alt="" /> <a href="/help/dialogs_funct.html"><strong>Диалоги</strong></a>, позволяющие строить программы с графическим пользовательским интерфейсом;</p>
<p align="justify">
HomeLisp снабжен <a href="/help/index.html"><strong>подробной документацией</strong></a>, содержащей не только описание всех функций,<a href="/help/lisp.html"><strong>описание языка</strong></a> &laquo;с нуля&raquo;, а также <a href="/help/samples.html"><strong>приемов программирования на Лиспе</strong></a> (что может оказаться полезным для тех, кто впервые знакомится с языком). Имеется <a href="/help/references.html"><strong>список литературы</strong></a> на руccком языке, включающий и ряд Интернет-ресурсов, посвященных Лиспу. </p>
<div>
<h3 style="text-align: center;"><a href="/iHomeLisp.exe">Скачать HomeLisp 1.11.1</a></h3>
</div>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2010/02/09/31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

