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

Reply via email to