My work testing J Playground led me to want debugging tools, so I've written
an adverb. You invoke it with:
   ]debug
It sets up debugging and takes over immediate execution with ". as its
argument.
Together with u. it can access your local names.

Thanks to JoeBo, an early version of my efforts are already in J-Playground.
Execute the following two lines to get an update:
   Do~ Page 'https://plj541.github.io/Tools/JPlayground.txt'  NB. My toolkit
   Do~ Page 'https://plj541.github.io/Tools/Examples.txt'     NB. My demos

In addition to debug, this version includes:
   Cr 'name'    NB. To see [#] output that helps with ]stop fun ?:?
   Local        NB. To fetch names from the stack, e.g.   Cr Local 'mine'
   Menu         NB. Has example lines for starting demos, e.g.   Next
'SeeDebug'

Thanks again to JoeBo, if you copy and paste the following two lines into
Edit:
Do~ File 'jPlayInit'
Do~ File 'Examples'

You can make this version available each time you restart with:
   (Edit '') File 'jPlayInit'

If there is any interest in this approach, I'm happy to host a Zoom to
demonstrate
and answer questions.

On Fri, Jul 8, 2022, 5:32 PM 'robert therriault' via General <
[email protected]> wrote:

> Present: Art Anger, Raul Miller, Devon McCormick, Raghu Ranganathan, Bob
> Therriault
>
> 1) Chris and Raul completed the transfer of Essays, Books and some of the
> Help indices from the jsoftware site across to the current J wiki in early
> June. The navigation bar to access these materials can be found at
> https://code.jsoftware.com/wiki/Help. Note that the old Dictionary, the
> old Vocabulary, and the Foreign Conjunctions are still external links on
> the Jsoftware site. This duplicates the move that had been made earlier to
> the prototype wiki. https://code2.jsoftware.com/wiki/Help
>
> 2) Raul demos his streamlined version of indices that would allow users to
> search by keyword alphabetically.
> https://code2.jsoftware.com/wiki/Help/Index_A This is similar to the j807
> search but uses expansion components to allow the user to focus on the
> keywords. Raghu wondered if there could be a more user friendly navigation
> bar. Raul pointed out that the navigation bar is consistent across the J
> wiki interface and hovering over the navigation item reveals additional
> information.
>
> 3) Raghu asks about the editor log for the J Playground mentioned in
> correspondence and whether there is a direction that the wiki would like to
> go in this implementation.
> https://github.com/jsoftware/j-playground/issues/66 Devon says that he
> has created a workspace functionality in J that he uses personally. Bob
> says the concern that he has is that the J Playground has had a guiding
> principal of introducing J to a new user on the browser. The challenge is
> that the web environment may require a different approach to saving local
> storage. Raghu suggests that it could be an autosave upon page closing with
> a timestamp and then the user could access the editor logs from the
> playground so that they could recreate the state of the page. Bob suggests
> that although the wiki will be working with the J Playground, it seems that
> it may be a good idea to bring in Eric, Chris and Henry to get a sense of
> the way that the J Playground will work with other J interfaces. Devon
> wonders if it would be a problem if the J Playground exceeds the
> capabilities of the current interfaces. Raul and Bob don't really see that
> as a problem, but it does suggest that questions about where the Playground
> could be best used within the current J environment would be good to
> address with the wider J  community. One of the challenges for the J
> Playground is, if it were to be used in a production environment, how a
> debugger could be implemented on a web browser. Raul suggests it would be
> based on the current 13!: foreigns, but that recursive debugging calls may
> be problematic. Raghu feels that if debugging were needed that could be a
> significant amount of work. Bob says that he will contact Joe and see if
> there is interest in a meeting for a wider discussion the J Playground.
>
> 4) Devon thinks that beginners go to the wiki for introductory materials,
> but the main purpose of the wiki is to provide information and so it needs
> to be easily searchable. Raul wonders if there is an opportunity to let the
> beginners know the areas that they would need to learn to become more
> proficient. Bob refers to Jeremy Howard's study group in APL where he is
> covering the primitive glyphs first so that the definitions can be
> understood and the language could be further explored. There may be an
> opportunity for a future book or lab that might take this approach or
> perhaps the way the wiki is constructed. Raghu suggests that the wiki may
> not be the place for tutorials, but a place that is easily searchable and
> the links would take you to the different resources.
>
> 5) Raghu also suggests that a Rosetta Stone on the wiki would be useful so
> that a person who is familiar with a language would be able to find the
> corresponding J terms. Art suggests the different languages translated into
> J terms. Bob wonders if there could be a Nuvoc limited search for language
> terms. Art suggests a spreadsheet link that would allow the user to find
> their language and the translations. Raul suggests that there is work to do
> with the information on the add-ons and Bob thinks that is more of a
> content problem than a wiki structure problem. Raghu and Devon think that a
> better format is to have a page that is set up for each language that
> compares those languages to J, so that there is a reduction in the noise.
> Raghu thinks that the BQN - J and APL - BQN pages would be useful. BQN to J
> https://mlochbaum.github.io/BQN/doc/fromJ.html BQN to Dyalog APL
> https://mlochbaum.github.io/BQN/doc/fromDyalog.html
>
> 6) Bob demos APLcart as a model for how J phrases may be improved.
> https://aplcart.info/ BQN has also done this
> https://mlochbaum.github.io/bqncrate/  These have more dynamic searches
> that will allow users to enter keywords and be given suggestions of code
> that may be appropriate. Raghu says that he is familiar with both of these
> and would be willing to help out with this transfer. Raul says he will
> provide the code that he used to import the Phrases to Raghu. Raghu asks if
> there are any specific areas that would be useful for him to work in. Devon
> suggests that working on the Rosetta page would be a start, but that it
> would be a good question for the more general J playground group when and
> if that meeting takes place.
>
> 7) Bob says that over the next few weeks the group can do experiments in
> the prototype yellow J wiki, although it would be a good idea to start with
> a small scale of the experiment and increase the scale as feedback from the
> group comes in.
>
>
> For access to previous meeting reports
> https://code.jsoftware.com/wiki/Wiki_Development
>
> If you would like to participate in the development of the J wiki please
> contact us on the general forum and we will get you an invitation to the
> next J wiki meeting held on Thursdays at 23:00 (UTC) Next meeting is July
> 15th, 2022.
> ----------------------------------------------------------------------
> 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