<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sol3 on David R. Longnecker - Converting Coffee to Code</title><link>https://drlongnecker.com/tags/sol3/</link><description>Recent content in Sol3 on David R. Longnecker - Converting Coffee to Code</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 10 Apr 2026 09:00:00 -0600</lastBuildDate><atom:link href="https://drlongnecker.com/tags/sol3/index.xml" rel="self" type="application/rss+xml"/><item><title>Strongly-Typed Lua Without the Stack Wrestling</title><link>https://drlongnecker.com/blog/2026/04/sol3-cpp-lua-strongly-typed-objects-bindings/</link><pubDate>Fri, 10 Apr 2026 09:00:00 -0600</pubDate><guid>https://drlongnecker.com/blog/2026/04/sol3-cpp-lua-strongly-typed-objects-bindings/</guid><description>&lt;p&gt;When I first started working with an open source system, they used the original C++ Lunar (the raw API) connectors. I got used to it. The raw API worked, though required a lot of orchestration. I stepped away for about a year and, on returning, they&amp;rsquo;d migrated to Sol(ar) instead. At first, my initial thought was &amp;ldquo;ugh, all my bindings are broken, all the code is broken&amp;rdquo;, but after a month, I don&amp;rsquo;t think I&amp;rsquo;d ever go back.&lt;/p&gt;</description></item></channel></rss>