<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cross-Language on Pi Stack</title>
    <link>https://www.pistack.xyz/tags/cross-language/</link>
    <description>Recent content in Cross-Language on Pi Stack</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.pistack.xyz/tags/cross-language/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Self-Hosted C&#43;&#43; Language Bindings: pybind11 vs SWIG vs nanobind vs sol2 for Cross-Language Interop</title>
      <link>https://www.pistack.xyz/posts/2026-06-22-cpp-language-bindings-pybind11-swig-nanobind-sol2/</link>
      <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-22-cpp-language-bindings-pybind11-swig-nanobind-sol2/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;The C++ ecosystem doesn&amp;rsquo;t exist in isolation. High-performance C++ libraries often need to expose their functionality to Python for data science workflows, to Lua for game scripting, or to multiple languages simultaneously for broad ecosystem reach. Language binding libraries bridge this gap, automatically generating the glue code that connects C++&amp;rsquo;s type system to higher-level language runtimes.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
