<story><title>Lua: Good, Bad, and Ugly Parts (2012)</title><url>http://notebook.kulchenko.com/programming/lua-good-different-bad-and-ugly-parts</url></story><parent_chain><item><author>linkdd</author><text>Lua is a very nice piece of technology. Its source code is pretty easy to get into, the documentation is complete.&lt;p&gt;It has its quirks yes, but if I need to add scripting to a software, I&amp;#x27;d consider Lua before considering writing a DSL, simply because you can pretty much embed Lua&amp;#x27;s source in your C&amp;#x2F;C++ software as a static library[0].&lt;p&gt;The stack-based approach makes it so easy to interact with C&amp;#x2F;C++, and I&amp;#x27;ve been looking at the Rust bindings[1] recently out of curiosity, looks promising.&lt;p&gt;&lt;pre&gt;&lt;code&gt;  [0] - https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;lubgr&amp;#x2F;lua-cmake
  [1] - https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;amethyst&amp;#x2F;rlua&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;examples&amp;#x2F;guided_tour.rs&lt;/code&gt;&lt;/pre&gt;</text></item></parent_chain><comment><author>aeternum</author><text>Since this is a Lua thread, your reference list should probably start at 1 rather than 0</text></comment>
<story><title>Lua: Good, Bad, and Ugly Parts (2012)</title><url>http://notebook.kulchenko.com/programming/lua-good-different-bad-and-ugly-parts</url></story><parent_chain><item><author>linkdd</author><text>Lua is a very nice piece of technology. Its source code is pretty easy to get into, the documentation is complete.&lt;p&gt;It has its quirks yes, but if I need to add scripting to a software, I&amp;#x27;d consider Lua before considering writing a DSL, simply because you can pretty much embed Lua&amp;#x27;s source in your C&amp;#x2F;C++ software as a static library[0].&lt;p&gt;The stack-based approach makes it so easy to interact with C&amp;#x2F;C++, and I&amp;#x27;ve been looking at the Rust bindings[1] recently out of curiosity, looks promising.&lt;p&gt;&lt;pre&gt;&lt;code&gt;  [0] - https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;lubgr&amp;#x2F;lua-cmake
  [1] - https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;amethyst&amp;#x2F;rlua&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;examples&amp;#x2F;guided_tour.rs&lt;/code&gt;&lt;/pre&gt;</text></item></parent_chain><comment><author>VWWHFSfQ</author><text>I believe mlua [0] is the recommended Lua Rust binding now.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;khvzak&amp;#x2F;mlua&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;khvzak&amp;#x2F;mlua&lt;/a&gt;</text></comment>