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