<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Встраивание Lua скриптов в приложения на языке Си</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html</link>
    <description>Lua - небольшой скриптовой язык программирования, специально разработанный для встраивания в другие программы. Прикладной программный интерфейс Lua для C позволяет создавать очень простой и понятный код как для вызова Lua из C, так и для вызова C из Lua. Это позволяет разработчикам, которым нужен удобный скриптовой язык, действующий во время выполнения, просто реализовывать необходимые для языка основные элементы программного интерфейса, после чего вызывать из своих приложений код на Lua. В статье (http://www.ibm.com/developerworks/ru/library/l-embed-lua/index.html?S_TACT=105AGX99&amp;S_CMP=GR01) Lua рассматривается как средство упрощения распространенных задач разработки, а также обсуждаются некоторые причины для встраивания скриптового языка на начальном этапе работы.&lt;br&gt;&lt;br&gt;URL: http://www.ibm.com/developerworks/ru/library/l-embed-lua/index.html?S_TACT=105AGX99&amp;S_CMP=GR01&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=21435&lt;br&gt;</description>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (.)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#9</link>
    <pubDate>Mon, 27 Apr 2009 02:07:56 GMT</pubDate>
    <description>&amp;gt;Лично мне он не нравится паскакалевской природой, в общем случае&lt;br&gt;&amp;gt;си-подобная запись лаконичнее и мне более по душе&lt;br&gt;&lt;br&gt;как бы общепризнано, что паскаль ближе си к естественному языку&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (User294)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#8</link>
    <pubDate>Sun, 26 Apr 2009 21:03:34 GMT</pubDate>
    <description>&amp;gt;Там проблема противоположная. Т.е. по умолчанию он вообще ничего не умеет - &lt;br&gt;&lt;br&gt;Хм, может тогда пригодится авторам игрухи BfW как скриптовый движок - а то питон их подкачал слабыми песочницами а давать AI-скриптам с ремотного сервера (куда юзеры карты льют) полный доступ к системам других юзеров как-то неправильно и чревато (мало чтоли пудаков которые зальют трояна и мало чтоли бакланов его скачают?) - в итоге питоновый AI в игрухе BfW был закопан for security reasons.&lt;br&gt;&lt;br&gt;&amp;gt;только считать и (если не выключено) выводить на экран. &lt;br&gt;&lt;br&gt;Вот от AI скриптов в BfW и требуется только считать - может им подойдет? =)&lt;br&gt;&lt;br&gt;&amp;gt;А дальше все в ваших руках. Вообще Lua - это вещь! &lt;br&gt;&lt;br&gt;Лично мне он не нравится паскакалевской природой, в общем случае си-подобная запись лаконичнее и мне более по душе.Но - вроде используется местами и вроде даже успешно, стало быть право на жизнь имеет.&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (anonimous)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#7</link>
    <pubDate>Sun, 26 Apr 2009 19:35:08 GMT</pubDate>
    <description>&amp;gt;Мы его в разработке игр используем, уровни скриптуем и тд&lt;br&gt;&lt;br&gt;С некоторым удивлением обнаружил его в скриптовании Double Commander (http://doublecmd.sourceforge.net)&lt;br&gt;&lt;br&gt;http://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=printer_format&amp;om=50187&amp;forum=vsluhforumID3&lt;br&gt;&lt;br&gt;С удивлением поскольку казалось бы для проги на Паскале так и просится встроить Pascal Script &lt;br&gt;&lt;br&gt;Pascal Script 3 is free and comes with full source code.&lt;br&gt;You can also access the latest version of PS directly in the SVN version control system, at svn://svn.remobjects.com/pascalscript&lt;br&gt;One prominent use of Pascal Script is the Open Source InnoSetup project that uses Pascal Script as scripting engine to provide advanced scripting abilities during installation and uninstallation.&lt;br&gt;&lt;br&gt;посмотрел пример&lt;br&gt;&lt;br&gt;function ContentGetSupportedField(Index)&lt;br&gt;  if (first) then&lt;br&gt;    first=false;&lt;br&gt;    return &apos;FieldName&apos;,&apos;&apos;, 8; -- FieldName,Units,ft_string&lt;br&gt;  end  &lt;br&gt;end &lt;br&gt;&lt;br&gt;Сразу был неприятно поражен бессмысленным изобретательством. Типа -- это комментарий, а /</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (Aleksey)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#6</link>
    <pubDate>Fri, 24 Apr 2009 15:40:18 GMT</pubDate>
    <description>pike это полностью обычный язык программирования, а Lua - встраиваемый. Можно из C++ программы вызывать Lua-программу так, чтобы она могла использовать, например, ваши объекты и функции.&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (Aleksey)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#5</link>
    <pubDate>Fri, 24 Apr 2009 14:38:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Мы его в разработке игр используем, уровни скриптуем и тд &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А ему можно права обкусить, чтобы скрипты уровней и т.п. не могли &lt;br&gt;&amp;gt;скажем по ФС у юзера шариться и т.п.? &lt;br&gt;&lt;br&gt;Там проблема противоположная. Т.е. по умолчанию он вообще ничего не умеет - только считать и (если не выключено) выводить на экран. А дальше все в ваших руках. Вообще Lua - это вещь!&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#4</link>
    <pubDate>Fri, 24 Apr 2009 14:20:06 GMT</pubDate>
    <description>pike?&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (User294)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#2</link>
    <pubDate>Fri, 24 Apr 2009 11:55:45 GMT</pubDate>
    <description>&amp;gt; Мы его в разработке игр используем, уровни скриптуем и тд &lt;br&gt;&lt;br&gt;А ему можно права обкусить, чтобы скрипты уровней и т.п. не могли скажем по ФС у юзера шариться и т.п.?&lt;br&gt;</description>
</item>

<item>
    <title>Встраивание Lua скриптов в приложения на языке Си (metallic)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/53086.html#1</link>
    <pubDate>Fri, 24 Apr 2009 11:13:45 GMT</pubDate>
    <description>Мы его в разработке игр используем, уровни скриптуем и тд&lt;br&gt;</description>
</item>

</channel>
</rss>
