CHANGELOG
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.0.1] - 2025-06-18
Added
Initial release of Inline::Python3
Core Python3 integration functionality
Automatic type conversion between Raku and Python3
Support for executing Python3 code and evaluating expressions
Access to Python3 objects, functions, and modules
Exception handling across language boundaries
Persistent Python3 environment across calls
Full support for Python3's standard library
Zero-copy NumPy array access (when NumPy is installed)
Comprehensive test suite with 97 tests
11 example scripts demonstrating various features
Complete documentation (README, API, PERFORMANCE)
Features
TypeCache for optimized method lookups
BufferPool for efficient string conversions
FALLBACK mechanism for seamless Python method access
Support for Python3 callable objects
Batch conversion utilities for performance
Integration with pyenv for Python version management
Requirements
Raku 6.d or later
Python3 3.8 or higher (managed by pyenv)
C compiler (gcc/clang)
pyenv for Python version management