Or, if you want the "quick reference" version of that wiki page: https://www.jsoftware.com/help/dictionary/dx000.htm
Thanks, -- Raul On Thu, Jan 2, 2020 at 4:12 PM Henry Rich <[email protected]> wrote: > > https://code.jsoftware.com/wiki/Vocabulary/Foreigns#m0 > > Henry Rich > > On 1/2/2020 4:08 PM, Strale wrote: > > slowly I begin to understand, > > first of all I have to define the load but I am not able to find the > > information on how to use the foreign command 0!:x to load profile.ijs > > > > once I will be able to load modules, to make a verb should not be a big > > problem > > I can embedded J command and macro functions in C++ classes > > > > > > > > > > On Thu, Jan 2, 2020 at 6:55 PM Henry Rich <[email protected]> wrote: > > > >> It appears that multiline definitions cannot be handled through a single > >> call to JDo: > >> > >> ". 't =: verb define' , LF , 'a =: 111 ' , LF , ')' , LF > >> |spelling error > >> > >> Here's a keyboard session, annotated > >> ".'t =: verb define' NB. enter this line > >> > >> Here you get a prompt of 0 spaces, indicating that the JE is waiting for > >> keyboard input for the definition > >> > >> a =: 111 > >> ) > >> > >> > >> After entering ), I get the 3-space prompt indicating the ". verb > >> completed execution. > >> > >> t > >> 3 : 'a=:111' > >> > >> > >> > >> I don't know whether there is any way to create a multiline definition > >> using LF without going through 0!:x. If it's short yo could create > >> boxed strings: > >> > >> ". 't =: 3 : (''a =: 112'' ; ''b =: 113'')' > >> > >> > >> > >> load is not defined until you have used 0!:x to load the base library, > >> as Bill pointed out. > >> > >> Henry Rich > >> > >> > >> > >> > >> On 1/2/2020 12:37 PM, Strale wrote: > >>> The \r is the right one thank you > >>> but even with the correct end of line I tried several combinations \r > >> and \n > >>> but without success the error is value error or spelling error > >>> also the profile.ijs when I try to load it with JDo give me back "value > >>> error" > >>> I have also put it in the executable directory but without success. > >>> > >>> > >>> On Thu, Jan 2, 2020 at 4:06 PM David Lambert <[email protected]> > >> wrote: > >>>> Perhaps those /r should be \r ? > >>>>> Date: Thu, 2 Jan 2020 12:18:00 +0100 > >>>>> From: Strale<[email protected]> > >>>>> To:[email protected] > >>>>> Subject: [Jprogramming] J lib question > >>>>> Message-ID: > >>>>> < > >>>> cal2u57zrpqnx32dag7v3bdgao6ufhunn6ycq61sgiic6oag...@mail.gmail.com> > >>>>> Content-Type: text/plain; charset="UTF-8" > >>>>> > >>>>> Hello > >>>>> > >>>>> I am trying to mix J with C++ in Linux > >>>>> I have included in my C++ project jfex.h libj.h and libj.so > >>>>> after calling JInit() I am able to execute simple sentences with JDo > >> and > >>>>> get the result with JGetA > >>>>> but I am not able to define more sofisticate behaviours ex. define J > >>>>> function with verb define > >>>>> ex. > >>>>> int JDo(jt,"testverb =: verb define /r a=: 111 /r )"); > >>>>> fails with error: domain error > >>>>> or loading module ex plot.ijs > >>>>> fails with error: value error > >>>>> > >>>>> do I am doing something wrong as missing some initialisation? > >>>>> > >>>>> Cheers > >>>>> Paolo > >>>>> > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see http://www.jsoftware.com/forums.htm > >>>> > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
