<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Комментарии на: Объединение нескольких исходников в один lsp</title>
	<atom:link href="https://autolisp.ru/2018/07/02/some-lsp-to-one/feed/" rel="self" type="application/rss+xml" />
	<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/</link>
	<description>LISP для AutoCAD</description>
	<lastBuildDate>Tue, 24 Feb 2026 16:11:05 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/comment-page-1/#comment-77421</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Wed, 04 Jul 2018 11:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=3748#comment-77421</guid>
		<description><![CDATA[Идея хорошая :) Одно главное объявление, с неограниченной длиной списков :)
Правда, у меня памяти не хватит такое держать в голове ;)]]></description>
		<content:encoded><![CDATA[<p>Идея хорошая <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> Одно главное объявление, с неограниченной длиной списков <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Правда, у меня памяти не хватит такое держать в голове <img src="https://autolisp.ru/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: ElpanovEvgeniy</title>
		<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/comment-page-1/#comment-77420</link>
		<dc:creator><![CDATA[ElpanovEvgeniy]]></dc:creator>
		<pubDate>Wed, 04 Jul 2018 11:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=3748#comment-77420</guid>
		<description><![CDATA[В крайнем случае можно опубликовать несколько безымянных функций и далее им передать список значений.

[cc lang=&quot;lisp&quot;]
(mapcar (function set)
        (list (read &quot;mi+&quot;) (read &quot;mi*&quot;) (read &quot;mi/&quot;) (read &quot;mi-&quot;))
        (list (lambda (a b) (+ a b)) (lambda (a b) (* a b)) (lambda (a b) (/ a b)) (lambda (a b) (- a b)))
)
(mi+ 1 2)
(mi* 1 2)
(mi/ 1 2)
(mi- 1 2)
[/cc]]]></description>
		<content:encoded><![CDATA[<p>В крайнем случае можно опубликовать несколько безымянных функций и далее им передать список значений.</p>
<div class="codecolorer-container lisp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="lisp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">mapcar</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">function</span> <span style="color: #b1b100;">set</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">list</span> <span style="color: #66cc66;">&#40;</span>read <span style="color: #ff0000;">&quot;mi+&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>read <span style="color: #ff0000;">&quot;mi*&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>read <span style="color: #ff0000;">&quot;mi/&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>read <span style="color: #ff0000;">&quot;mi-&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">list</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span>a b<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>+ a b<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span>a b<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>* a b<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span>a b<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>/ a b<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span>a b<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>- a b<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#40;</span>mi+ <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#40;</span>mi* <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#40;</span>mi/ <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#40;</span>mi- <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/comment-page-1/#comment-77412</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Tue, 03 Jul 2018 08:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=3748#comment-77412</guid>
		<description><![CDATA[Уточнение: подобная ситуация лично у меня была на ACAD2016x64. Возможно, в других версиях все будет хорошо.]]></description>
		<content:encoded><![CDATA[<p>Уточнение: подобная ситуация лично у меня была на ACAD2016x64. Возможно, в других версиях все будет хорошо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/comment-page-1/#comment-77405</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Mon, 02 Jul 2018 11:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=3748#comment-77405</guid>
		<description><![CDATA[В некоторых версиях ACAD&#039;a (сейчас уже точно не помню, в каких именно) можно было получить очень забавный момент.
Допустим, есть f1, которая использует f2. И есть f3, которая использует f1. Если мы в fas / vlx проект просто положим f1.lsp, f2.lsp, f3.lsp, да еще и добавим самовызов f3, то приложение могло не скомпилироваться. Все будет работать, если мы положим функции в порядке их &quot;зависимости&quot;: f2, f1, f3. Т.е. приходится либо высчитывать приоритет загрузки, либо загонять все в один lsp-файл (в таком случае ошибок при компиляции с сообщениями типа &quot;вызывается неопределенная функция&quot; не получаем). Вычисление приоритета загрузки та еще задачка, весьма ресурсоемкая.
В последних версиях подобное уже не встречается, кажется.]]></description>
		<content:encoded><![CDATA[<p>В некоторых версиях ACAD'a (сейчас уже точно не помню, в каких именно) можно было получить очень забавный момент.<br />
Допустим, есть f1, которая использует f2. И есть f3, которая использует f1. Если мы в fas / vlx проект просто положим f1.lsp, f2.lsp, f3.lsp, да еще и добавим самовызов f3, то приложение могло не скомпилироваться. Все будет работать, если мы положим функции в порядке их "зависимости": f2, f1, f3. Т.е. приходится либо высчитывать приоритет загрузки, либо загонять все в один lsp-файл (в таком случае ошибок при компиляции с сообщениями типа "вызывается неопределенная функция" не получаем). Вычисление приоритета загрузки та еще задачка, весьма ресурсоемкая.<br />
В последних версиях подобное уже не встречается, кажется.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Alan</title>
		<link>https://autolisp.ru/2018/07/02/some-lsp-to-one/comment-page-1/#comment-77404</link>
		<dc:creator><![CDATA[Alan]]></dc:creator>
		<pubDate>Mon, 02 Jul 2018 11:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=3748#comment-77404</guid>
		<description><![CDATA[Алексей, а почему нельзя делать простую сборку Проекта в VLX-файл?
Конечно 40К функций это много, но вот их то и можно пообъединять по тематике в один/несколько LISP-файл/ов]]></description>
		<content:encoded><![CDATA[<p>Алексей, а почему нельзя делать простую сборку Проекта в VLX-файл?<br />
Конечно 40К функций это много, но вот их то и можно пообъединять по тематике в один/несколько LISP-файл/ов</p>
]]></content:encoded>
	</item>
</channel>
</rss>
