XS has a reputation for being hard to access and I think it's a shame because I don't think it has to be: it's mostly that the Perl API is hard. What if you offload as much logic as possible to perl, and use XS only to expose functions to perl? That would be much easier for a casual XS writer who doesn't know anything about Perl's internals.| blogs.perl.org
XS has a reputation of being ugly and cumbersome, but in my experience, it doesn't have to be. Let's take for example this snippet from my Thread::Csp::Promise class: MODULE = Thread::Csp PACKAGE = Thread::Csp::Promise PREFIX = promise_ SV* promise_get(Promise* promise)...| Leon Timmermans
This is a continuation of a series of articles about how to write XS libraries that are more convenient and foolproof for the Perl users, while not blocking them from using the actual C API.| blogs.perl.org
Intro| blogs.perl.org
David and I have just returned from vacations and we started work on the project today. Our first order of business was to create this web site, to which we will be posting regular updates on our progress, and other interesting information about the project.| blogs.perl.org