Zef Hemel<p>7. Bridging Lua and JavaScript APIs and values was actually more doable than I anticipated. They map quite cleanly if you’re willing to make a few compromises. One of few issues is to deal with the fact that Lua just has one data structure: the table, which functions as a list, a map and can be used as a set as well. And again, its start indexing at 1. AT ONE!!!1</p><p>Introducing <a href="https://hachyderm.io/tags/SpaceLua" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpaceLua</span></a> in <a href="https://hachyderm.io/tags/SilverBullet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SilverBullet</span></a> has been one of the best decisions I've made in the last three years of SB development. I foreshadowed how it would develop here: <a href="https://youtu.be/t1oy_41bDAY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/t1oy_41bDAY</span><span class="invisible"></span></a></p><p>And eventually this lead to a much cleaner SilverBullet v2. Intro video here: <a href="https://youtu.be/mik1EbTshX4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/mik1EbTshX4</span><span class="invisible"></span></a></p>