@@ -34,12 +34,12 @@ dependency.
34
34
Think of this library as a tiny self-contained version of Boost.Python
35
35
with everything stripped away that isn't relevant for binding
36
36
generation. Without comments, the core header files only require ~4K
37
- lines of code and depend on Python (3.8+, or PyPy ) and the C++
38
- standard library. This compact implementation was possible thanks to
39
- some C++11 language features (specifically: tuples, lambda functions and
40
- variadic templates). Since its creation, this library has grown beyond
41
- Boost.Python in many ways, leading to dramatically simpler binding code in many
42
- common situations.
37
+ lines of code and depend on Python (CPython 3.8+, PyPy, or GraalPy ) and the C++
38
+ standard library. This compact implementation was possible thanks to some C++11
39
+ language features (specifically: tuples, lambda functions and variadic
40
+ templates). Since its creation, this library has grown beyond Boost.Python in
41
+ many ways, leading to dramatically simpler binding code in many common
42
+ situations.
43
43
44
44
Tutorial and reference documentation is provided at
45
45
`pybind11.readthedocs.io <https://pybind11.readthedocs.io/en/latest >`_.
@@ -79,8 +79,9 @@ Goodies
79
79
In addition to the core functionality, pybind11 provides some extra
80
80
goodies:
81
81
82
- - Python 3.8+, and PyPy3 7.3 are supported with an implementation-agnostic
83
- interface (pybind11 2.9 was the last version to support Python 2 and 3.5).
82
+ - Python 3.8+, PyPy3 7.3, and GraalPy 24.1+ are supported with an
83
+ implementation-agnostic interface (pybind11 2.9 was the last version to
84
+ support Python 2 and 3.5).
84
85
85
86
- It is possible to bind C++11 lambda functions with captured
86
87
variables. The lambda capture data is stored inside the resulting
0 commit comments