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
