It would be nice if one doesn't need to write wrappers and the APL system can do the structure conversions within the APL interpreter. In J, you can dlopen a library and pass J values directly without writing and compiling C, see
http://www.jsoftware.com/help/user/call_procedure.htm and the relevant code is at https://github.com/jsoftware/jsource/blob/master/jsrc/x15.c It would simplify using external libraries a lot. > On Feb 4, 2017, at 7:38 AM, Juergen Sauermann <juergen.sauerm...@t-online.de> > wrote: > > Hi, > > yes there is: native functions. You can load shared libraries and ⎕FX > functions in > them to be called from APL code. The src/native directory contains a few > templates > that you can use as a starting point and to call your favourite library from > them. > > Of course you need to provide wrappers from/to APL values to/from the data > structures expected or produced by the libraries. > > Coming back to your other problems, if you do not like the terminal I/O of > GNU APL, then > you can write your own one and call libapl from it. I have extended libapl > recently, giving > you the full functionality of GNU APL without the specific ways how it > handles terminal IO. > > /// Jürgen > > > On 02/04/2017 02:52 AM, enz...@gmx.com wrote: >> is there method for loading a c lib and using it in apl ? cdecl? like >> this in fpc? >> >> >> ftp://ftp.freepascal.org/fpc/docs-pdf/CinFreePascal.pdf >> >> >> >> >> >