&gt; so could it therefor be compiled to C<p>This is not the case in general for Python.  If you want to run python from Rust or C you effectively link the CPython interpreter into your program and start executing the Python source code as an embedded string.<p>IIRC some of spaCy is implemented in cython which I think generates C for a CPython extension.  This is typically for lower-layer stuff and doesn&#x27;t provide any real utility for linkage with C&#x2F;Rust.<p>&quot;Python is so limiting&quot; is an odd way to you express your problem IMO.  It is limiting in that you can&#x27;t just use a foreign-function interface to simply call into it without the baggage of a big runtime&#x2F;interpreter.  But in general it&#x27;s a super-high level language that I wouldn&#x27;t describe as &quot;limiting.&quot;<p>EDIT: I stand corrected, syllogism&#x27;s comment indicates that the cython layer might be useful on its own.