== Report of Meeting 2023-10-26 ==

Present: Art Anger, Ed Gottsman, Raul Miller, and Bob Therriault

Full transcripts of this meeting are now available on the its wiki page. 
https://code.jsoftware.com/wiki/Wiki/Report_of_Meeting_2023-10-26

1) Ed gave an update on the work he had been doing on GitHub searches. GitHub 
had been glitching recently and Ed said that this is an example of issues that 
can occur for the user if the database is not stored locally on their machines. 
Bob relayed a question that Chris had about crawling the wiki site. Bob 
understood that the the wiki was being crawled by Ed to build an SQLite 
database that is then downloaded to users. Ed said that that is mostly correct 
except that his crawl also includes GitHub and the forums. The Forums and the 
Wiki are crawled incrementally, while GitHub is crawled in its entirety because 
there is not a way of tracking incremental changes that Ed is aware of. Ed very 
much appreciates Chris' offer, but the consensus between Raul and Ed is that it 
would be extra work to save seconds a week. Having the user hit the MySQL 
database that Chris creates on the wiki introduces latency that does not occur 
with a downloaded SQLite database. SQLite also provides relevance ranking 
across the wiki, forums and GitHub.

2) Ed showed off his adjustments to the GitHub search which now searches the 
Jsoftware account and provides primitive glyph searching along with the line 
numbers of the places that the code occurs. Ed has also implemented a 'next 
character' view that tells the user what characters follow the code fragment 
that has been searched in decreasing frequency. The challenge is that J 
primitives are often more than one character. This provides a way to see common 
use patterns in code. Ed noted that the Fold conjunctions are not used in the J 
repository (not surprising because of its relatively recent reduction). Ed 
finds that this a really good way to find examples of how code is used and by 
exploring the common usage there is an educational advantage.

3) Bob suggested the glyphs might be entered in the same way that tryAPL does, 
with primitives entered in a complete form rather than character by character. 
https://tryapl.org/# Raul wondered if there was a way to alert the user that 
they had completed a glyph with colour coding of the text. The results are 
refined progressively as characters are added to the text input. The search is 
very fast and is using indexed search on a string of all of the code. A word 
formation version on the same string is possible. Raul pointed out that spaces 
are not always recognized and this is an issue for tokens such as ':' which are 
suffixes as well as standalone. Bob thought that it might be useful to see the 
text box separate glyphs by spaces. There seems to currently be an issue with 
whitespace having meaning. Raul pointed out that quoted strings and comments 
may require a different approach.

4) Bob thought that there is an opportunity to use this as a platform for labs. 
Raul and Ed felt that this is better considered as an exploration mechanism for 
intermediate users because the amount of work to create the labs would be 
substantial. Bob wondered if a form of annotation might be useful, but Ed 
pointed out that is more about the commenting of code rather than developing an 
educational platform. Bob suggested that a wiki page may be able to provide an 
easier access to the tool. Ed suggested that as much as possible he would like 
the user to know how to use the tool by the way the tool is built.

5) Raul pointed out that when he has fullscreen and does not have a close 
button. Ed was checking versions to correct this and will look into that to see 
that he is doing that properly. Another option is to include a close button on 
the JQt form.

 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 November 2, 2023.

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to