Is there any prior art of calling D functions in Perl?

John Colvin john.loughran.colvin at gmail.com
Mon Nov 4 12:40:01 PST 2013


On Monday, 4 November 2013 at 18:10:58 UTC, Christian Walde wrote:
> Perl has a method to call functions from C code or libraries 
> directly in Perl code, called XS. This works via a macro 
> language that wraps around C and DTRT.
>
> Has anyone done something like this with D in Perl before?
>
> Failing that, is there prior art of calling D code from C?

to get the ABI right, just use extern(C) on the relevant D 
functions.

however, if the perl interface needs to write wrapper functions 
based on C headers you will have to write a C header containing 
the relevant function declarations.


More information about the Digitalmars-d mailing list