<?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>Sat, 30 Aug 2025 05:52:27 +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>HomeLisp 1.13.73</title>
		<link>http://homelisp.ru/2025/08/10/homelisp-1-13-73/</link>
		<comments>http://homelisp.ru/2025/08/10/homelisp-1-13-73/#comments</comments>
		<pubDate>Sun, 10 Aug 2025 04:46:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=164</guid>
		<description><![CDATA[Авторские права на программный продукт HomeLisp  принадлежат Файфелю Борису Леонидовичу. 
Номер свидетельства о государственной регистрации 2014610393.


В текущей версии исправлен ряд ошибок и внесены некоторые изменения:


Введён контроль количества параметров в файловых функциях. За найденную ошибку автор благодарит участников мастерской №1 ЛШЮП Вячеслава Судника, Ярослава Колбасина и Владимира Храмцова.
При вызове функции read область ввода меняет цвет [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center; font-size: 12px;"><b>Авторские права на программный продукт HomeLisp <br /> принадлежат Файфелю Борису Леонидовичу. <br />
Номер свидетельства о государственной регистрации 2014610393.</b></div>
<p></p>
<h2 style="text-align: center;">
<strong>В текущей версии исправлен ряд ошибок и внесены некоторые изменения:</strong></h2>
<div>
<ul>
<li>Введён контроль количества параметров в файловых функциях. За найденную ошибку автор благодарит участников мастерской <a href="https://ssyp.ru/"><strong>№1 ЛШЮП</strong></a> <strong>Вячеслава Судника</strong>, <strong>Ярослава Колбасина</strong> и <strong>Владимира Храмцова</strong>.</li>
<li>При вызове функции <strong>read</strong> область ввода меняет цвет на светло-жёлтый (что является признаком ожидания ввода).</li>
<li>Исправлена ошибка отображения курсора при просмотре списка объектов.</li>
<li>Введена новая функция <strong>listSpecObj</strong>, которая отображает список особых объектов:</li>
<li><strong>(listSpecObj FILE) </strong> &#8211; список открытых файлов</li>
<li><strong>(listSpecObj BLOB) </strong> &#8211; список BLOB-ов</li>
<li><strong>(listSpecObj HASH)</strong> &#8211; список HASH-таблиц</li>
<li><strong> (listSpecObj DIALOG)</strong> &#8211; список диалогов</li>
<li><strong>(listSpecObj CONTROL)</strong> &#8211; список контролов</li>
<li><strong>(listSpecObj WINDOW)</strong> &#8211; список графических окон</li>
<li>Исключены некоторые устаревшие функции из стандартной библиотеки.</li>
<li>В папку <strong>Lib</strong> добавлены некоторые дополнительные библиотеки:</li>
<li><strong>lib-inf2pref.lsp</strong> &#8211; библиотека, обеспечивающая перевод алгебраических формул из инфиксной формы в префиксную</li>
<li><strong>lib-memoize.lsp</strong> &#8211; библиотека мемоизации, подробно описанная в статье <a href="https://habr.com/ru/articles/576278/"><strong>&laquo;Мемоизация в Лиспе&raquo;</strong></a></li>
<li><strong>lib-partapply.lsp</strong> &#8211; библиотека частичного применения описанная в статье <a href="https://habr.com/ru/articles/518692/"><strong>&laquo;Частичное применение и &laquo;каррирование&raquo; функций в Лиспе&raquo;</strong></a></li>
<li><strong>lib-superfloat.lsp</strong> &#8211; библиотека поддержки плавающей точки с регулируемым размером мантиссы</li>
<li><strong>lib-pref2inf</strong> &#8211; библиотека, содержащая единственную функцию преобразования формулы из префиксной формы в инфиксную</li>
</ul>
</div>
<div style="text-align: center;"><a href="http://homelisp.ru/HomeLispPort-5.zip"><strong>Скачать портабельную версию HomeLisp 1.13.73</strong></a></div>
<div style="text-align: center;"><strong><br />
</strong></div>
<h6 style="text-align: center;"><strong>Для использования портабельной версии <span style="color: #ff0000;">права администратора не требуются</span>. Просто скачайте архив в какую-либо директорию и распакуйте.</strong></h6>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2025/08/10/homelisp-1-13-73/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp 1.13.71</title>
		<link>http://homelisp.ru/2025/05/09/homelisp-1-13-71/</link>
		<comments>http://homelisp.ru/2025/05/09/homelisp-1-13-71/#comments</comments>
		<pubDate>Fri, 09 May 2025 12:48:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[HomeLisp]]></category>
		<category><![CDATA[Portable]]></category>
		<category><![CDATA[Плавающая точка]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=143</guid>
		<description><![CDATA[В текущую версию внесен ряд изменений:

Теперь функциональный символ (голова S-выражения) может вычисляться. Эта возможность уже присутствовала, как недокументированная, начиная с предыдущей версии. Автор благодарит студента СГТУ Андрея Кондрашова за найденную ошибку;
Исправлена ошибка арифметики с плавающей точкой, проявляющаяся в том, что машинное эпсилон в системе HomeLisp оказалось на 5 двоичных порядков (т.е. в 32 раза) хуже, [...]]]></description>
			<content:encoded><![CDATA[<p>В текущую версию внесен ряд изменений:</p>
<ul>
<li>Теперь функциональный символ (голова S-выражения) может вычисляться. Эта возможность уже присутствовала, как недокументированная, начиная с предыдущей версии. Автор благодарит <strong>студента СГТУ Андрея Кондрашова</strong> за найденную ошибку;</li>
<li>Исправлена ошибка арифметики с плавающей точкой, проявляющаяся в том, что машинное эпсилон в системе HomeLisp оказалось на 5 двоичных порядков (т.е. в 32 раза) хуже, чем должна обеспечивать стандартная точность double. Впрочем, для вычислений высокой точности предназначается небольшая библиотека <a href="http://homelisp.ru/superfloat.zip"><strong><span style="color: blue;">SuperFloat</span></strong></a> Эта библиотека позволяет производить вычисления над числами с плавающей точкой с мантиссой регулируемого размера в десятичной системе счисления. Идею этой библиотеки подсказал автору <strong>Н.В. Шилов (Университет Иннополис);</strong></li>
<li>Как уже было отмечено, справка <strong>homelisp.chm</strong> в win-10 открывается пустой, если запускается с сетевого диска. Для исправления проблемы внесено следующее изменение: если в текущую директорию добавить текстовый файл <strong>help.ini, </strong>содержащий единственную строку с путём к файлу <strong>homelisp.chm</strong>, то справка будет открываться из указанной в этом файле директории. <strong> </strong></li>
<li>Исправлен ряд мелких ошибок.</li>
</ul>
<h3 style="text-align: center;"><a href="http://homelisp.ru/HomeLispPort-4.zip">Скачать портабельную версию HomeLisp 1.13.71</a></h3>
<p style="text-align: center;">Для использования портабельной версии <strong><span style="color: #ff0000;">права администратора не требуются</span></strong>. Просто скачайте архив в какую-либо директорию и распакуйте.</p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2025/05/09/homelisp-1-13-71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp 1.13.69</title>
		<link>http://homelisp.ru/2024/07/28/homelisp-1-13-69/</link>
		<comments>http://homelisp.ru/2024/07/28/homelisp-1-13-69/#comments</comments>
		<pubDate>Sun, 28 Jul 2024 07:49:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[HomeLisp]]></category>
		<category><![CDATA[Portable]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=133</guid>
		<description><![CDATA[В текущую версию внесен ряд изменений:

В функцию read добавлен необязательный параметр. Если функция вызывается с параметром t, то возвращается полный введенный текст в виде строки. Это позволяет при необходимости читать ввод пользователя, содержащий пробелы. Вызов функции без параметра приводит к чтению одного корректного S-выражения, а остальная часть ввода игнорируется;
Введена функция putinbuf, позволяющая программно формировать входной [...]]]></description>
			<content:encoded><![CDATA[<p>В текущую версию внесен ряд изменений:</p>
<ul>
<li>В функцию <strong>read</strong> добавлен необязательный параметр. Если функция вызывается с параметром <strong>t</strong>, то возвращается полный введенный текст в виде строки. Это позволяет при необходимости читать ввод пользователя, содержащий пробелы. Вызов функции без параметра приводит к чтению одного корректного S-выражения, а остальная часть ввода игнорируется;</li>
<li>Введена функция <strong>putinbuf</strong>, позволяющая программно формировать входной буфер для функции <strong>read;</strong></li>
<li>Строки, содержащие неграфические символы (с ASCII-кодами от нуля до 31) теперь корректно преобразуются функциями explode/implode;</li>
<li>Исправлен ряд ошибок:</li>
</ul>
<p style="text-align: justify;">- Функция <strong>isnumber</strong> теперь корректно распознаёт все типы чисел <strong>HomeLisp</strong> &#8211; <strong>FIXED, FLOAR, RATIONAL, COMPLEX</strong>;</p>
<p style="text-align: justify;">-  Главное окно в режиме чтения (<strong>read</strong>) теперь ресайзируется корректно;</p>
<p style="text-align: justify;">-  Обеспечено корректность режимов <strong>COPY/PASTE</strong> как в обычном режиме, так и при вызове функции <strong>read;</strong></p>
<p style="text-align: justify;"><strong> &#8211; </strong>Прогресс-бар теперь корректно позиционируется <strong> </strong>в статус-баре главной формы;</p>
<p style="text-align: justify;">Некоторые пользователи жалуются, что на их компьютерах не открывается прилагаемая документация (файл формата chm). Возможно также, что файл открывается, но содержимое не показывается.  Опыт показывает, что это возможно, если система развёрнута на сетевом диске. <strong>При переносе chm-файла на локальный диск, симптом пропадает</strong> (характерно для win-10 и, возможно, для win-11).</p>
<p style="text-align: center;">С удовольствием сообщаю, что мой добрый друг <strong>М.Ю. Колодин</strong> ( <strong>@mykespb</strong> ) запустил портабельную версию <strong>HomeLisp</strong> в <strong>Linux</strong> под <strong>Wine</strong>!</p>
<p style="text-align: center;">К сожалению, я еще не переработал документацию. Это обязательно будет сделано в будущем.</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h3 style="text-align: center;"><a href="http://homelisp.ru/HomeLispPort-3.zip">Скачать портабельную версию HomeLisp 1.13.69</a></h3>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;"><strong> </strong></p>
<p style="text-align: center;">Для использования портабельной версии <strong><span style="color: #ff0000;">права администратора не требуются</span></strong>. Просто скачайте архив в какую-либо директорию и распакуйте.</p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2024/07/28/homelisp-1-13-69/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp 1.13.65</title>
		<link>http://homelisp.ru/2023/07/27/homelisp-1-13-65/</link>
		<comments>http://homelisp.ru/2023/07/27/homelisp-1-13-65/#comments</comments>
		<pubDate>Thu, 27 Jul 2023 05:14:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[HomeLisp]]></category>
		<category><![CDATA[Portable]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=109</guid>
		<description><![CDATA[В новую версию ядра внесен ряд изменений:
- добавлена функция backtrace. Эта функция позволяет включать (backtrace &#8216;on) или выключать (backtrace &#8216;off) протокол обратной трассировки при возникновении ошибки. По замыслу автора &#8211; это полезная возможность для отладки.
- добавлены функции создания и обработки массивов (контейнеров с фиксированным временем доступа к любому элементу).
- исправлен ряд ошибок.

Скачать полную версию HomeLisp [...]]]></description>
			<content:encoded><![CDATA[<p>В новую версию ядра внесен ряд изменений:</p>
<p>- добавлена функция <strong>backtrace. </strong>Эта функция позволяет включать <strong>(backtrace &#8216;on)</strong> или выключать <strong>(backtrace &#8216;off)</strong> протокол обратной трассировки при возникновении ошибки. По замыслу автора &#8211; это полезная возможность для отладки.</p>
<p>- добавлены функции создания и обработки массивов (контейнеров с фиксированным временем доступа к любому элементу).</p>
<p>- исправлен ряд ошибок.</p>
<p><strong></p>
<h3 style="text-align: center;"><a href="http://HomeLisp.ru/iHomeLisp11365.exe"><strong>Скачать полную версию HomeLisp 1.13.65</strong></a></h3>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<h3 style="text-align: center;"><a href="http://HomeLisp.ru/HomeLispPort-2.zip">Скачать портабельную версию HomeLisp 1.13.65</a></h3>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p style="text-align: center;">
<p style="text-align: center;">Для использования портабельной версии <strong><span style="color: #ff0000;">права администратора не требуются</span></strong>. Просто скачайте архив в какую-либо директорию и распакуйте.</p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2023/07/27/homelisp-1-13-65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp Portable</title>
		<link>http://homelisp.ru/2017/07/03/99/</link>
		<comments>http://homelisp.ru/2017/07/03/99/#comments</comments>
		<pubDate>Mon, 03 Jul 2017 16:01:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[HomeLisp]]></category>
		<category><![CDATA[Portable]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=99</guid>
		<description><![CDATA[Портабельная версия HomeLisp
Почти все вопросы, задаваемые автору за все время жизни проекта сводились к проблеме инсталляции. Конкретно &#8211; к регистрации компонентов. Предлагаемая вашему вниманию портабельная версия содержит ядро 1.13.53 и не требует для установки прав администратора. Просто скачайте zip-архив и распакуйте его в любую папку. Версия не содержит web-компоненты, а также не позволяет использовать HomeLisp [...]]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;"><strong>Портабельная версия HomeLisp</strong></h1>
<p style="text-align: justify;">Почти все вопросы, задаваемые автору за все время жизни проекта сводились к проблеме инсталляции. Конкретно &#8211; к регистрации компонентов. Предлагаемая вашему вниманию портабельная версия содержит ядро 1.13.53 и <span style="color: #ff0000;"><strong>не требует для установки прав администратора</strong></span>. Просто скачайте zip-архив и распакуйте его в любую папку. Версия не содержит web-компоненты, а также не позволяет использовать HomeLisp как COM-сервер (для этого нужно устанавливать полную версию).</p>
<p><strong> </strong></p>
<p><strong></p>
<h3 style="text-align: center;"><a href="http://homelisp.ru/HomeLispPort.zip">Скачать портабельную версию </a></h3>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2017/07/03/99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp 1.13.53</title>
		<link>http://homelisp.ru/2017/02/09/homelisp-1-13-53/</link>
		<comments>http://homelisp.ru/2017/02/09/homelisp-1-13-53/#comments</comments>
		<pubDate>Thu, 09 Feb 2017 16:41:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=89</guid>
		<description><![CDATA[В новое ядро HomeLisp внесены следующие важные изменения:


1. Поддержка рациональных чисел.
2. Поддержка комплексных чисел
3. Многозначные функции
4. Итераторы
5. Структуры
6. Интерфейс с WinAPI

Скачать полную инсталляцию новой версии
Те пользователи, у которых уже установлена более ранняя версия могут не скачивать полную инсталляцию, а скачать только измененные файлы. После скачивания архива, его следует распаковать и заменить соответствующие файлы новыми. Следует [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><strong>В новое ядро HomeLisp внесены следующие важные изменения:</strong></h2>
<p><strong><br />
</strong></p>
<h3 style="text-align: justify;">1. Поддержка рациональных чисел.</h3>
<h3>2. Поддержка комплексных чисел</h3>
<h3>3. Многозначные функции</h3>
<h3>4. Итераторы</h3>
<h3>5. Структуры</h3>
<h3>6. Интерфейс с WinAPI</h3>
<p></p>
<h3 style="text-align: center;"><a href="http://homelisp.ru/iHomeLisp1353.exe">Скачать полную инсталляцию новой версии</a></h3>
<p style="text-align: justify;">Те пользователи, у которых уже установлена более ранняя версия могут не скачивать полную инсталляцию, а скачать только измененные файлы. После скачивания архива, его следует распаковать и заменить соответствующие файлы новыми. Следует обратить внимание на то, что новая версия библиотеки называется lib-k.lsp. При запуске среды разработки следует войти в режим конфигурации и изменить имя библиотеки.</p>
<h3 style="text-align: center;"><a href="http://homelisp.ru/Short1353.zip">Скачать только измененные файлы</a></h3>
<p style="text-align: justify;">
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2017/02/09/homelisp-1-13-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HomeLisp 1.13.4</title>
		<link>http://homelisp.ru/2012/02/09/homelisp-1-13-4/</link>
		<comments>http://homelisp.ru/2012/02/09/homelisp-1-13-4/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 19:53:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://homelisp.ru/?p=79</guid>
		<description><![CDATA[HomeLisp 1.13.4
Ровно два года назад был опубликован HomeLisp 1.11.1. Вашему вниманию предлагается новая версия HomeLisp. Она КАРДИНАЛЬНО отличается от версии 1.11:

Все переменные теперь по умолчанию лексические (динамические и глобальные переменные тоже существуют, но их нужно создавать специально);
Добавлен целый ряд функций из стандарта Common Lisp (Let, if, do, dolist, dotimes и др.);
HomeLisp 1.13.4 поддерживает замыкания;
Реализована обратная [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">HomeLisp 1.13.4</span></strong></p>
<p style="text-align: left;">Ровно два года назад был опубликован HomeLisp 1.11.1. Вашему вниманию предлагается <strong>новая версия </strong>HomeLisp. Она <strong>КАРДИНАЛЬНО</strong> отличается от версии 1.11:</p>
<ol>
<li>Все переменные теперь по умолчанию лексические (динамические и глобальные переменные тоже существуют, но их нужно создавать специально);</li>
<li>Добавлен целый ряд функций из стандарта Common Lisp (<strong>Let, if, do, dolist, dotimes</strong> и др.);</li>
<li>HomeLisp 1.13.4 поддерживает замыкания;</li>
<li>Реализована обратная блокировка;</li>
<li>Реализована возможность сохранения/восстановления состояния Лисп-машины в двоичный файл;</li>
<li>Реализован простой диалоговый отладчик;</li>
<li>Реализован интервальный таймер;</li>
<li>Переработан инсталлятор;</li>
<li> Исправлено множество мелких ошибок (автор надеется, что при этом внесен минимум новых);</li>
<li>Скриптовая часть Web-компоненты переписана на JScript-е, так что для работы можно использовать любой браузер (а не только IE);</li>
<li>Актуализирована <a href="http://catstail.narod.ru/homelisp">документация</a> (хотя и не в полном объеме)</li>
</ol>
<p style="text-align: center;"><strong>Скачать новую версию HomeLisp можно<br />
<a href="http://homelisp.ru/iHomeLisp1341.exe">здесь</a>.<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://homelisp.ru/2012/02/09/homelisp-1-13-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>0</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>Идея, лежащая в основе Лиспа, чрезвычайно красива: все конструкции языка (программы и данные) представляются с помощью единой универсальной структуры &#8211; списка. Методология программирования на Лиспе в корне отличается от методологии программирования на традиционных языках (типа Си или Паскаля).</p>
<p>Лисп-программист не разбивает алгоритм на отдельные элементарные шаги, не использует циклы, ветвления, присвоения значений переменным, а строит функцию, решающую поставленную задачу. При этом структура функции почти дословно соответствует математической формулировке решаемой задачи.</p>
<p>Подобная методология сейчас называется функциональным программированием. Лисп – первый функциональный язык программирования и, вероятно, первый язык, который явно приветствовал использование рекурсии.</p>
<p>Языки, появившиеся после Лиспа, превзошли Лисп по изобразительным возможностям… но по соотношению «сила/простота» рекорд Лиспа не побит до сих пор!</p>
<p>Лисп – абсолютно не попсовый, элитарный язык программирования. И не удивительно, что хотя с момента его изобретения Дж. МакКарти прошло уже более 50 лет, Лисп жив по сей день! Далеко не каждому языку суждена столь долгая жизнь, – где сейчас Алгол-60 (которому пророчили большое будущее)? А по Лиспу издаются книги (к сожалению, не на русском языке…); появляются новые и новые реализации Лиспа на разных аппаратных платформах.</p>
<h3>Одну из таких простых реализаций Лиспа и предлагает автор этих строк.</h3>
<p>HomeLisp (домашний Лисп) – это 32-х битная реализация Лиспа в среде Windows.За основу была взята реализация Лиспа, описанная в книге <strong>С.С. Лавров, Г.С. Силагадзе «Автоматическая обработка данных. Язык Лисп и его реализация» М. 1978</strong></p>
<p>HomeLisp является свободно распространяемым программым обеспечением (FreeWare). Допускается свободное копирование как программного обеспечения, так и документации. Изменение программного кода компонентов HomeLisp не допускается. Цитирование документации допускается только с указанием автора.</p>
<p>Авторские права на программный продукт и прилагаемую документацию принадлежат разработчику – <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>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>
