<story><title>FLI: A binary interface to let Scheme use Python, Lua, Ruby etc&apos;s Library</title><url>https://github.com/guenchi/FLI</url></story><parent_chain></parent_chain><comment><author>baldfat</author><text>Racket has this for C-based APIs. My mind is kind of wondering how this would ever be stable&amp;#x2F;maintainable to use for Python, but Lua seems possible but I would rather do my scripting in Racket then Lua and use the C APIs directly.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.racket-lang.org&amp;#x2F;foreign&amp;#x2F;index.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.racket-lang.org&amp;#x2F;foreign&amp;#x2F;index.html&lt;/a&gt;&lt;p&gt;Looking at Julia (Which has a no &amp;quot;boiler plate&amp;quot; philosophy when using C or Fortan) the function is just called.&lt;p&gt;Interesting to look at for comparison&lt;p&gt;Julia ccall- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.julialang.org&amp;#x2F;en&amp;#x2F;v0.6.1&amp;#x2F;manual&amp;#x2F;calling-c-and-fortran-code&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.julialang.org&amp;#x2F;en&amp;#x2F;v0.6.1&amp;#x2F;manual&amp;#x2F;calling-c-and-fo...&lt;/a&gt;&lt;p&gt;Racket FFI - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.racket-lang.org&amp;#x2F;foreign&amp;#x2F;index.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.racket-lang.org&amp;#x2F;foreign&amp;#x2F;index.html&lt;/a&gt;</text></comment>
<story><title>FLI: A binary interface to let Scheme use Python, Lua, Ruby etc&apos;s Library</title><url>https://github.com/guenchi/FLI</url></story><parent_chain></parent_chain><comment><author>akavel</author><text>How does Chez Scheme compare vs. CHICKEN Scheme? For a layman, they both seem to compile to binary; Chicken via C, Chez maybe not? Which one has a bigget community?&lt;p&gt;Also, do you know of any static typing extension for Chez?</text></comment>