Minor correction to Bob’s notes (although Bob’s reporting is 100% accurate)—the 
fold conjunction *does* occur in jsoftware GitHub repos.  My belief otherwise 
was based on a bug in my search code.

Ed

> On Oct 31, 2023, at 10:21 PM, 'robert therriault' via General 
> <gene...@jsoftware.com> wrote:
> 
> == 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

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

Reply via email to