I am enjoying learning J (J601p).  I am trying to pick a platform (Win64 or
Linux/AMD64) to settle on.

The specific examples for calling a user library or calling J-engine are
for Win32 and it isn't clear to me if 64-bit Windows/Linux  support is just
a documentation issue or if there is missing support in J64.  For example
the <jroot>\system\examples\data\jdll.h referred to in the docs is Win32
specific; there seems to be no .h file covering the 64-bit J engine C
interface on either Windows or Linux.  The documentation for 15!: is also
Win32 centric: for example Win64 uses __fastcall not __stdcall and there is
no explicit mention of 64-bit support.

It would help me if the implementors could fill-in this table and indicate
if the support requires just more documentation/headers or
planned/unplanned changes to J.  FWIW, I have no plans to use the COM
interface.

+-------+--------------+----------------------------+
|       |  Calling     | Calling                    |
|       |  J64 Engine  | 64-bit DLL/Shared Library  |
|       |  from 64-bit | from J64 using __fastcall  |
|       |  caller      | or AMD64 ABI               |
+-------+--------------+----------------------------+
| Win64 |              |                            |
+-------+--------------+----------------------------+
| Linux |              |                            |
| AMD64 |              |                            |
+-------+--------------+----------------------------+

Thanks,
Joseph Battelle
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to