A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2015-March/138737.html below:

[Python-Dev] (ctypes example) libffi embedded in CPython

[Python-Dev] (ctypes example) libffi embedded in CPython [Python-Dev] (ctypes example) libffi embedded in CPythonAntoine Pitrou solipsis at pitrou.net
Wed Mar 11 19:17:50 CET 2015
On Wed, 11 Mar 2015 19:05:57 +0100
Antoine Pitrou <solipsis at pitrou.net> wrote:
> > >
> > > But they are not ctypes. For example, cffi wouldn't be obvious to use
> > > for interfacing with non-C code, since it requires you to write C-like
> > > declarations.
> > 
> > You mean like Fortran? Or what precisely?
> 
> Any toolchain that can generate native code. It can be Fortran, but it
> can also be code generated at runtime without there being any external
> declaration. Having to generate "C declarations" for such code would be
> a distraction.

For instance, you can look at the compiler example that Eli wrote using
llvmlite. It implements a JIT compiler for a toy language. The
JIT-compiled function is then declared and called using a simple ctypes
declaration:

https://github.com/eliben/pykaleidoscope/blob/master/chapter7.py#L937

Regards

Antoine.


More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4