It's been well over a decade since I last built a c# app which called
into J. (So treat the following with mild skepticism about the
accuracy of my memory.)

I don't remember marshalling data being a huge issue for what I was
doing. (Mostly, I was dealing with strings (which mostly were
executable J) and files.)

I do remember that getting useful error messages out of the system was
painful. (J would try to access files on a network shared drive and
sometimes that would fail for obscure reasons.)

FYI,

-- 
Raul


On Sun, Nov 28, 2021 at 12:00 PM bill lam <[email protected]> wrote:
>
> there is another page in jwiki.
> guides / ole server for csharp
> this page just contains enough information for interfacing to j ole server.
> Users themselves must know more about csharp.
>
> another way is the use of pinvoke to call j.dll from csharp. there is also
> other pages on it but seems unfinished. calling j.dll is easy but
> marshaling data between dotnet and j is difficult.
>
>
> On Mon, 29 Nov 2021 at 12:09 AM Gilles Kirouac <[email protected]> wrote:
>
> > IMO, the following are essential tutorials.
> >
> >   https://code.jsoftware.com/wiki/Studio/Building_Applications
> >
> >
> > https://code.jsoftware.com/wiki/Studio/Application_Distribution_-_Installer
> >
> >   https://code.jsoftware.com/wiki/Guides/J_CSharp
> >
> > If they have up-to-date replacements, I do not find them.
> >
> > The single introduction to projects I can find is
> >     https://code.jsoftware.com/wiki/Guides/Folders_and_Projects
> > but we need a more basic tuto such as Building_Applications.
> >
> > The guide on CSharp is useful to users already familiar with the
> > building of GUI interfaces in CSharp. A nice selling point. A friend
> > (now deceased) did that a decade ago; is it obsolete now?
> >
> > Thus updating the above tutos is highly desirable.
> >
> >
> > ~ Gilles
> >
> > Le 2021-11-28 à 07:52, Raul Miller a écrit :
> > > I believe that these kinds of actions should include a "statement of
> > > purpose". Is it because we think that these pages are irrelevant
> > > and/or confusing and wish to emphasize different content?
> > >
> > > At the moment, I am thinking particularly of
> > > https://code.jsoftware.com/wiki/Stories/JohnHowland here.
> > >
> > > The primary link from that page is a dead link BUT
> > >
> > https://web.archive.org/web/20200530164107/http://www.cs.trinity.edu/About/The_Courses/cs301/
> > > (for example) is currently still valid. (It might fail at some point
> > > in the future, if some people make analogous decisions).  And, that
> > > web archive page starts off with a bunch of content that is probably
> > > irrelevant to us, but if you scroll down to the bottom, there's still
> > > copies of many (perhaps most? all?) of his course notes for cs201 with
> > > both J and Scheme copies of his course notes in webarchive.
> > >
> > > Removing the references would make this even more difficult to find.
> > > So it might make sense to update the link to point into webarchive
> > > (with a suggestion to scroll to the bottom) rather than deleting that
> > > page. It also might make sense to capture a copy of his course notes
> > > from that site and repost them in the archive (along with a disclaimer
> > > to guard against the slight chance that this decision might eventually
> > > become contentious).
> > >
> > > But, without a statement of purpose, it's difficult to reason about
> > > these kinds of issues.
> > >
> > > I am also hesitant about the LAPACK page, for similar reasons.
> > >
> > > Thanks,
> > >
> > ----------------------------------------------------------------------
> > 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