<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Предложение к разработчикам]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Предложение к разработчикам форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 20:15:01 +0300</pubDate>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49878/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AsTtudui" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, Затем, что разговаривать с Вами я не хочу, и разжёвывать свои действия не собираюсь. Не захламляйте ветку, плиз.<br />=============<br />Захламляете ее вы своим тролингом и токсичным поведением. <br />
			<i>28.10.2020 09:22:29, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49878/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49878/topic5869/</guid>
			<pubDate>Wed, 28 Oct 2020 09:22:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49870/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_gfpSHGra" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, Затем, что разговаривать с Вами я не хочу, и разжёвывать свои действия не собираюсь. Не захламляйте ветку, плиз. <br />
			<i>27.10.2020 21:51:46, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49870/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49870/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 21:51:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49869/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dAMBM6nZ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, Я пишу не Вам. И давно.<br />=============<br />Не про меня и речь-то. Зачем? <br />
			<i>27.10.2020 21:35:27, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49869/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49869/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 21:35:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49868/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_rPIIAgEz" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, Я пишу не Вам. И давно. <br />
			<i>27.10.2020 21:06:01, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49868/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49868/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 21:06:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49867/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4tZK3THQ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, Я уже отвечал на это. А также говорил: что и как мне делать, я всегда решаю САМ!<br />=============<br />Решайте конечно. Но вопрос не об этом, а о том, зачем вы все это пишите? <br />
			<i>27.10.2020 21:01:30, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49867/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49867/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 21:01:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49865/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4sgZv5sk" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, Я уже отвечал на это. А также говорил: что и как мне делать, я всегда решаю САМ! <br />
			<i>27.10.2020 20:51:06, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49865/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49865/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 20:51:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49864/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ei9auu26" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, Ну это ещё вопрос, у кого из нас понос. &nbsp; Мне как раз НРАВИТСЯ оператор goto, о чём я здесь 100500 раз проговорил открытым текстом. Мне не нравится эта кастрированная пародия на goto, о чём я тоже говорил открытым текстом. Мне не нравится эта долбаная &quot;динамическая типизация&quot;, мне не нравится, что скрипт мой до сих пор иногда теряет управление при останове, хотя я буквально все обращения во второй поток обвистовал анализом флага останова (и сама необходимость такого анализа мне тоже не нравится). И вообще, &quot;интегральная&quot; оценка здесь неуместна: мне ОЧЕНЬ нравится наличие loadstring, возможность построения дерева объектов, сервис для работы с файлами и ещё кое-что по мелочи. Но это не значит, что должно быть &quot;либо-либо&quot;: есть конкретные недостатки языка, конкретные недостатки реализации, их можно и нужно исправлять!<br /><br />Никто никому ничего не должен. Я неоднократно имел возможность убедиться, что Антон - программист очень высокой квалификации, и хотел бы услышать его рекомендации. Его, а не Ваши, если уж совсем честно.<br />=============<br />Свои &quot;не нравится&quot; пишите в на форумах, где обитают разработчики Lua. Здесь ведь никто ничего дорабатывать в луа не будет. <br />
			<i>27.10.2020 20:48:22, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49864/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49864/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 20:48:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49863/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_vWA3J6AD" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, Ну это ещё вопрос, у кого из нас понос. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> Мне как раз НРАВИТСЯ оператор goto, о чём я здесь 100500 раз проговорил открытым текстом. Мне не нравится эта кастрированная пародия на goto, о чём я тоже говорил открытым текстом. Мне не нравится эта долбаная &quot;динамическая типизация&quot;, мне не нравится, что скрипт мой до сих пор иногда теряет управление при останове, хотя я буквально все обращения во второй поток обвистовал анализом флага останова (и сама необходимость такого анализа мне тоже не нравится). И вообще, &quot;интегральная&quot; оценка здесь неуместна: мне ОЧЕНЬ нравится наличие loadstring, возможность построения дерева объектов, сервис для работы с файлами и ещё кое-что по мелочи. Но это не значит, что должно быть &quot;либо-либо&quot;: есть конкретные недостатки языка, конкретные недостатки реализации, их можно и нужно исправлять!<br /><br />Никто никому ничего не должен. Я неоднократно имел возможность убедиться, что Антон - программист очень высокой квалификации, и хотел бы услышать его рекомендации. Его, а не Ваши, если уж совсем честно. <br />
			<i>27.10.2020 20:43:29, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49863/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49863/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 20:43:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49862/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sQWvngBD" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />:: Угу.<br /><br />Рассказали бы мне лучше, что там надо читать по OnTrade. Я вижу, что она правильно возвращает price, qty и sec_code, а больше мне, кажись, ничего и не надо. Что там нужно контролировать? Кроме того, я тут краем уха видел жалобы, что прерывание это может приходить неоднократно или вообще не приходить. И, заодно, как посылать заявки. Ну и, до кучи, чем ловить и как обрабатывать события от юзера.<br />=============<br />Что все должны делать, как вы? <br />
			<i>27.10.2020 20:29:06, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49862/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49862/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 20:29:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49861/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_y08sTvvP" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, НА КОЙ мне, простите, стек Lua? Равно как и стек процессора? Ни тот, ни другой мне нафиг не нужны. Я просто сказал, что goto в Lua - это не оператор, а говно, и пользоваться им не имеет смысла. Сказал буквально в двух строчках одного коммента! А плотом пошла бурная &quot;дискуссия&quot;, да ещё временами с гнутыми пальцами. Я-то здесь при чём? Не лучше ль на себя, кума, оборотиться?<br />=============<br />Зачем вы тут свой эмоциональный понос изливаете? Вам не нравится оператор goto, я не нему вообще никак не отношусь. Язык Lua мне в целом нравится из-за поддержки lua api. Это вопрос отношения. <br />
			<i>27.10.2020 20:27:13, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49861/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49861/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 20:27:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49852/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> Угу.<br /><br />Рассказали бы мне лучше, что там надо читать по OnTrade. Я вижу, что она правильно возвращает price, qty и sec_code, а больше мне, кажись, ничего и не надо. Что там нужно контролировать? Кроме того, я тут краем уха видел жалобы, что прерывание это может приходить неоднократно или вообще не приходить. И, заодно, как посылать заявки. Ну и, до кучи, чем ловить и как обрабатывать события от юзера. <br />
			<i>27.10.2020 18:50:26, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49852/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49852/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 18:50:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49851/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_tPJIQslH" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, &nbsp;а у мну вот LL(k) умирает уже на k = 7, а он всего лишь полиномиальный. КОНСТАНТЫ БОЛЬШИЕ, гыгы. Ну ладно, типа код нам показали, прекращаем дозволенные речи. <br />
			<i>27.10.2020 18:45:42, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49851/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49851/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 18:45:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49845/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_W2bE1MtG" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>, Стек - это LIFO, очередь - FIFO. Комбинируя их, получаем возможность программирования данными. Аналог: регистр IP выполняет команды по очереди, а прыгает - по стеку (SP, CALL). Здесь то же самое, только на данных. А на плюсах функциональнуть НИ НА МИЛЛИМЕТР не выше, чем в чистом С, только маразмов разных понасовано, вроде деструкторов с эксепшенами.<br /><br />Да без проблем! Вот кусок кода (переключатель по классу методов)\
====code====
<pre>case c_Func:&nbsp;&nbsp;&nbsp;// методы класса "функции"
 (TDP)RV = (TDP)__AP + SIZEI16S;
 if (__FTO&#91;*(UIMD)__AP - o_Func - 1&#93;.Tag)
&nbsp;&nbsp;__PushPar ((TDP)RV, (UI8)(__FTO&#91;*(UIMD)(__AP - o_Func - 1)&#93;.Tag &#60;&#60; 1));
 RV = (*(LMF)__FTO&#91;*(UIMD)__AP - o_Func - 1&#93;.Addr) ();
 if (__FTO&#91;*(UIMD)__AP - o_Func - 1&#93;.Tag)
&nbsp;&nbsp;__PopDumm ((UI8)(__FTO&#91;*(UIMD)__AP - o_Func - 1&#93;.Tag &#60;&#60; 1));
 break;&nbsp;&nbsp;&nbsp;// уходим на обработку следующего объекта
</pre>
=============
Эта конструкция вызывает любую (зарегистрированную) функцию с любым числом и типом аргументов.<br /><br />NP-полную? Ну вот как раз сейчас у меня два графа на двух компах считаются на задачу коммивояжёра - один на 10 миллионов узлов, второй на 50. Одна на выданье (дня три считала, думаю, через пару часов закончит), второй еще пару недель трудиться в поте лица. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 18:20:29, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49845/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49845/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 18:20:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49844/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rPaE6pqf" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />на стеках очередей событий<br />=============<br />Эмм, события задом наперед обрабатываете? ) Стек это LIFO, очередь FIFO. Значит, это были очереди, тип данных такой, а не аппаратный стек. Ладно, тут прояснилось. На плюсах очереди имели бы деструкторы и тупой как пробка компилятор их бы тупо вызывал когда надо.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_i160Ersl" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />А если мы вызываем функцию по указателю, причём в момент компиляции ни сама функция, ни количество и тип её аргументов В ПРИНЦИПЕ неизвестны?<br />=============<br />Можете набросать, как это на практике выглядит? Ну вот есть указатель и говорят, что на функцию, больше не знают о ней ничего. И чо? Как можно вызвать ее, не зная ни calling convention, ни типов аргументов?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_a5dNLIOH" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Похоже, Вы ещё просто не сталкивались с реально сложными задачами.<br />=============<br />От алгоритмиста это смешно звучит, типа слабо np-полную закодить? Не, мы лучше логарифмическое что-нибудь. <br />
			<i>27.10.2020 18:04:13, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49844/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49844/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 18:04:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49843/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_0oD3lZc1" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, НА КОЙ мне, простите, стек Lua? Равно как и стек процессора? Ни тот, ни другой мне нафиг не нужны. Я просто сказал, что goto в Lua - это не оператор, а говно, и пользоваться им не имеет смысла. Сказал буквально в двух строчках одного коммента! А плотом пошла бурная &quot;дискуссия&quot;, да ещё временами с гнутыми пальцами. Я-то здесь при чём? Не лучше ль на себя, кума, оборотиться? <br />
			<i>27.10.2020 18:03:34, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49843/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49843/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 18:03:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49841/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Второй николз. Меня одного посещает такая мысль? <br />
			<i>27.10.2020 17:18:30, Незнайка.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49841/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49841/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 17:18:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49840/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_pMHlpS7W" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>,не надо путать стек процессора и стек Lua - это разные стеки. Вам бы документацию почитать и хорошенько разобраться в луа, глупых комментариев убавилось бы в разы.<br />Или вы тут тролем заделались? <br />
			<i>27.10.2020 17:17:13, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49840/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49840/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 17:17:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49839/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4ZGeuI7Q" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>, Ну... у меня не раз бывало по 5-6 стеков на задачу, и ни одного по SP/ESP/RSP. Да, у потока именно ОДИН стек (у меня обычно стек очередей), и в каждой очереди свой указатель + указатель вершины стека. Для неоднородных стеков чуть сложнее.<br /><br />Я их насоздавал. Не вручную, программно. Например, все диалоговые модули у меня исключительно на стеках очередей событий. А заполняет их либо юзер (на кнопки давит), либо объекты класса &quot;очереди событий&quot;. А компилятору-то откуда об этом знать? Он же в моей задаче ни уха ни рыла, да и вообще тупой как пробка. А если мы вызываем функцию по указателю, причём в момент компиляции ни сама функция, ни количество и тип её аргументов В ПРИНЦИПЕ неизвестны? И &quot;параметры, передаваемые какому-либо уровню рекурсии&quot; вовсе не обязательно &quot;одним способом только передаются - как аргументы функции&quot; - по той же самой причине: заранее может быть НЕИЗВЕСТНО, сколько их, какие они, и что за функция вызывается. Точнее, что за метод - это вовсе не обязательно функция. Похоже, Вы ещё просто не сталкивались с реально сложными задачами. В моих задачах, например, аргументы методов могут находиться:<br />а) в программном стеке (только для функций)<br />б) в очереди объектов (после имени объекта)<br />в) по адресу, указанному в очереди объектов<br />г) на аккумуляторе (или на вершине стека аккумуляторов)<br />д) по адресу, указанному на аккумуляторе.<br />Такшта компилятор повесится! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 17:07:59, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49839/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49839/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 17:07:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49833/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8qSNTudU" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, &nbsp;у меня одна фраза только и вертится - &quot;нафига, а главное зачем&quot;. У потока ОДИН стек. Какие свои указатели, каких стеков? Откуда они взялись? Кто-то их насоздавал вручную? Нафига? Зачем отслеживать локальные переменные функции, если компилятор это делает? &quot;Параметры, передаваемые какому-либо уровню рекурсии&quot; это про что вообще? Они одним способом только передаются - как аргументы функции, вызывается она рекурсивно или нет - без разницы, КАК ИМЕННО передаются и КАК ИМЕННО очищаются - это описано в ABI и все, точка, ничего не надо изобретать, надо взять документацию, прочитать и сделать, как там написано. <br />
			<i>27.10.2020 16:36:20, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49833/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49833/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 16:36:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49832/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_USiu2NSu" href="/user/115/" bx-tooltip-user-id="115">_sk_</a>, Ох, милок - я торгую уже несколько лет, и вполне успешно. И даже пока что без скрипта. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 16:35:38, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49832/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49832/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 16:35:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49831/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gndWfbDo" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/115/" target="_blank" rel="nofollow">_sk_</a></noindex> написал:<br />Да откуда же вы такие берётесь? &nbsp; &nbsp;<br />=============<br /> <br />Вот тоже самое хочется сказать.<br />Похоже, очередной выпуск на пенсию состоялся. Варились в собственном соку 40 лет да так, что протухли уже.<br />=============<br />Я только одним утешаюсь: если начать торговать по-крупному на свои деньги, то с таким психологическим бэкграундом разорение будет весьма быстрым, после чего посты на форуме закончатся. <br />
			<i>27.10.2020 16:27:31, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49831/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49831/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 16:27:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49829/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_vyk3dWw6" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, А Вы не мучайтесь - Вы скажите. Раз по делу сказать нечего. &nbsp; <br />
			<i>27.10.2020 16:18:10, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49829/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49829/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 16:18:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49824/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rTcRQwty" href="/user/115/" bx-tooltip-user-id="115">_sk_</a> написал:<br />Да откуда же вы такие берётесь? &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_neutral.png" border="0" data-code=":unamused:" data-definition="SD" alt=":unamused:" style="width:16px;height:16px;" title="Нет слов" class="bx-smile" /> &nbsp;<br />=============<br /><br />Вот тоже самое хочется сказать.<br />Похоже, очередной выпуск на пенсию состоялся. Варились в собственном соку 40 лет да так, что протухли уже. <br />
			<i>27.10.2020 16:04:43, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49824/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49824/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 16:04:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49823/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_vpU3GE9v" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>, Да какая разница? Я ещё 20 лет назад писал (про исключения): &quot;&quot;Секундочку! У меня раньше сомнений не возникало, а сейчас что-то появились: объекты - они что, на стеке ПРОГРАММЫ генерятся???&quot;<br /><br />Ничего подобного! Во-первых, задачи бывают МНОГОпоточные: простейший пример - те самые сопрограммы. Во-вторых, что там на регистрах творится - программе по барабану (даже если она на чистом ассемблере написана), у неё СВОИ указатели стека (стеков), а сами стеки могут быть неоднородными. Примерно тогда же я об этом писал так: &quot;То есть различные объекты прячутся в стек по всему телу функции, и по выходу они должны быть восстановлены. Сколько их там будет и каких на момент выхода - одному Богу известно. Более того, эти объекты могут быть где угодно, в т.ч. локальные переменные этой функции, они же, но для более верхних уровней вложенности или даже параметры, передаваемые какому-либо уровню рекурсии. Или вообще находиться где-то вне ее тела (вне программного стека)&quot;.<br /><br />И для того, чтобы &quot;квик окошки вспоминал, где какие были&quot;, не нужно никакого стека - это чистейшее программирование, управляемое данными: сохраняется не стек, а паспорта объектов (в частности, паспорт всей задачи).<br /><br />Вот это как раз и называется &quot;снять дамп извне&quot;, ибо это МОЯ задача, и операционка В ПРИНЦИПЕ ничего о ней знать не может, кроме своего сраного &quot;состояния регистров&quot;. ПАСПОРТА надо записывать, буферы файлов сбрасывать, очереди событий (точнее, стеки очередей) сохранять (точнее, тамошние курсоры) и т.д. <br />
			<i>27.10.2020 15:56:32, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49823/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49823/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 15:56:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49819/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8osepkjs" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Который по SP?<br />=============<br />Ну SP это когда было, уже и ESP не торт, теперь RSP. Таки да, на нем. Все состояние ПОТОКА определяется а) текущим содержимым регистров; б) текущим состоянием стека (до дна). Забрасываем регистры на стек и все, сняли стек - сняли все состояние ПОТОКА.<br /><br />А ежли задача стоит снять ПРОЦЕСС, то его надо снимать так: посылаем ему сообщение &quot;пора на выход&quot; и ждем, пока он сам свое состояние в файлик сериализует. А при старте он этот файлик прочитает и восстановит состояние. Вот, не побоюсь этого сравнения, как квик окошки вспоминает, где какие были. Снять дамп извне и потом героически оживить франкенштейна - это занятно, может быть, особенно если хорошо оплачивается, только абсолютно бессмысленно. <br />
			<i>27.10.2020 15:23:35, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49819/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49819/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 15:23:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49816/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cgKMm735" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>, При чём тут ТЕКУЩИЙ стек, если мне надо отложить ВСЮ задачу, ВСЕ его стеки, ВСЕ рекурсивные штучки-дрючки? И запустить я её могу, может быть, через год, и на другой платформе - всё авно всё должно работать как часы! И при чём тут вообще регистры? Вы НА ПРОГРАММНОМ стеке собираетесь всё это проделывать? Который по SP? Спасибо, кушайте сами! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 14:56:09, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49816/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49816/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 14:56:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49814/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_U03tAQ53" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Ха! НА КАКОМ, простите, стеке? А если у нас НЕСКОЛЬКО стеков (в частности, некоторые объекты могут иметь персональные стеки) - тогда как?<br />=============<br />Конечно несколько, иначе что переключать-то. И как это на каком, на текущем. Вот который щас. Бабах на него все регистры, заменили указатель стека, дерг все регистры обратно и поехали. <br />
			<i>27.10.2020 14:44:34, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49814/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49814/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 14:44:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49812/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_kPa56l34" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>, Нет, coroutine - это совсем другое. О, Господи! В ЛУА???!!! Нет уж, в луа я как-нить файлами обойдусь: логом (для юзера) и выходным (для компа). А моим &quot;лисапедам&quot; уже десятки лет, отлажены, вылизаны почти до блеска - здесь-то уж точно в гробу я видел творения сторонних разработчиков! Вон, разобранная Вами проблема потери управления между потоками чего стоит! Не говоря уже о 19-значных кодах.<br /><br />Ха! НА КАКОМ, простите, стеке? А если у нас НЕСКОЛЬКО стеков (в частности, некоторые объекты могут иметь персональные стеки) - тогда как?<br /><br />Какие ещё &quot;исключения&quot;?! Нет у меня никаких исключений! Нет, не было и не будет! Нигде и никогда! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 14:37:44, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49812/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49812/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 14:37:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49811/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uMCUCa00" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Вы должны иметь возможность в любой момент отложить её, и потом возобновить работу с отложенного места.<br />=============<br />Это coroutine называется. В луа есть, полюбопытствуйте, всяко лучше, чем лисапеды.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_F1UL4YlR" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />А вот как обойтись БЕЗ него - лично я без понятия!<br />=============<br />А вообще это вот все, что хотите отложить, это контекст, и (говорим о нативном коде) сохраняется он элементарнейше на стеке, после чего стек заменяется на другой, из того стека восстанавливается ранее отложенный контекст и поехали дальше. То есть ровно так, как ось переключает потоки, только в юзермоде. В сях лонгджамп так и устроен, в винде для этого тоже штука есть, fiber называется. Как раз гоуту для таких целей не представляю как применить.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_9JPKS6K9" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />У меня файл входных данных парсится, там в разных местах возможны разные ошибки в данных, некоторые из них критичные - я в таких случаях ругаюсь на юзера и закрываю скрипт. Проверок много, проверки разные, а реакция - одна, и она именно &quot;блочная&quot;. И тут БАЦ - и полный облом! А если на группу разных проверок есть группа разных реакций?<br />=============<br />Все логично, да. Сначала обозвали нехорошо исключения, потом начали их же изобретать на гоуту. В луа есть error(&#39;text&#39;), вызываете и все. <br />
			<i>27.10.2020 14:29:11, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49811/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49811/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 14:29:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Предложение к разработчикам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49808/topic5869/">Предложение к разработчикам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_2nUyurEx" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, Почему &quot;не изучив&quot;? Я сначала обрадовался наличию goto в языке, а потом как посмотрел...<br /><br />Ну, если &quot;он не работает в блоках&quot;, то поганой метлой! Я так и сказал.<br /><br />Функциональность программы (особенно системных утилит) обеспечивается, как правило, довольно сложными механизмами. А вот алгоритмически они, как правило, довольно просты. А сложные алгоритмы, в свою очередь, могут реализовываться вполне простыми средствами языка.<br /><br />Нет уж, С ТАКИМ goto я писать не буду! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Да, &quot;внутрь блока if, while&quot; - серьезно. Представьте, что у Вас многочасовая, многодневная задача. Вы должны иметь возможность в любой момент отложить её, и потом возобновить работу с отложенного места. А если там штук пять вложенных циклов? Или, прости Господи, вообще рекурсия? Я совершенно точно знаю, что goto с такими проблемами прекрасно справляется. А вот как обойтись БЕЗ него - лично я без понятия! А здесь у меня даже в мыслях не было, что этот оператор здесь кастрированный. У меня файл входных данных парсится, там в разных местах возможны разные ошибки в данных, некоторые из них критичные - я в таких случаях ругаюсь на юзера и закрываю скрипт. Проверок много, проверки разные, а реакция - одна, и она именно &quot;блочная&quot;. И тут БАЦ - и полный облом! А если на группу разных проверок есть группа разных реакций? Короче, в морг! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.10.2020 13:56:42, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49808/topic5869/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49808/topic5869/</guid>
			<pubDate>Tue, 27 Oct 2020 13:56:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
