Sanko Robinson

Human.

🏒 Keep your stick on the ice
/
·

2025

sanko/infixv0.1.3
This release contains real-world usage fixes since I'm using it in Affix.pm and not just experime...
Perl-SDL3/SDL3.pmInitial public release
This is the first public release of SDL3.pm, a pure Perl wrapper for SDL3.
sanko/Affix.pmUnion and lvalue pointer fixes
**Full Changelog**: https://github.com/sanko/Affix.pm/compare/v1.0.0...v1.0.1
sanko/Affix.pmStable enough
**Full Changelog**: https://github.com/sanko/Affix.pm/compare/v0.12.0...v1.0.0
sanko/Affix.pmUnstable total rewrite
First version based on infix. This will eventually be 1.0.x.
Packed Trampolines

We have nearly reached the end of the current roadmap. infix is fast, secure, and portable. But optimization is an addiction, and I am already looking at the next bottleneck. The new direct marshalling API wins the benchmark races because it removes the intermediate step of packing C values into a buffer. Double indirection is slower than pulling them straight from the source SV*s.

Language Specific Trampolines

This is an explanation and expansion of discussion #26 now that I've started actually implemented and designed my idea.

sanko/infixPolish
Really sanding down the rough edges this time around. This release includes significant ergonomic...
System calls via FFI

I've had this idea for a while now and might put effort into it next. I understand that this would be a massive task but the first 30% of it is already accomplished by infix existing in its current state.

sanko/infixInitial Public Release
## [0.1.0] - 2025-10-27
Coercion of arguments into a solid block of memory
1

Shower thought time... Internally, would it be faster to coerce args that would end up on the stack into a single block of malloc'd memory? Currently, our trampolines must perform a double-indirection to put data on the stack:

2024

Todo list

Features I'd love to include when I have the time will find their way here.

2023