== Report of Meeting 2023-05-11 == Present: Ed Gottsman, Dave Lambert , 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-05-11 1) The began with Raul sharing an animation of a rotating F that he ran through the J Playground. tinyurl.com/rotatingF This was in response to Ed asking about ways that the J wiki viewer might by converted to a browser based environment. Raul explained that there was three lines of J in the script, about 2/3 of the code was shader instructions and 1/3 was JavaScript. Ed said he is not a big fan of JavaScript but was more comfortable with the shaders. For more details it would be best to reference the transcript. Bob raised the point that JHS might be an option as well. Raul pointed out that JHS requires J to be downloaded and the J Playground is browser based. Both use JavaScript syntax to interact with the DOM. 2) Raul then explained that this video involved ray marching as a more efficient way to create the animation. Again, details can be found in the transcript. Raul provided the link to https://www.shadertoy.com/ where there are many examples of ray marching. Raul mentioned that we might require more documentation about how the J Playground interacts with the DOM as Ed tries to implement the J Wiki Visualization Tool in the browser.Bob said that he would contact Joe Bogner to find out how available he might be to help out. Ed would be copied as well. 3) Bob was unable to meet with Stephen yet, but was planning to go over the interface with him next week. Ed said that he was getting good feedback from the Aaron Ash of the NYCJUG meeting and was still looking forward to include more people in the test. Ed wondered what the best way to distribute was and it was suggested that Chris Burke be contacted to see whether this would be the best strategy. Bob said that he would and copy Ed on that as well. 4) Bob talked to Eric about updating the Primer https://code.jsoftware.com/wiki/Category:Primer_R.6.3 and got a positive response. The titles of the pages have been updated so that the pages are presented in the correct order. Bob felt that he might look at incorporating some of the advantages of the wiki such as hyper links to provide a richer experience for newcomers. The structure of the Primer might be focussed on transitioning beginners to more advanced applications. The Primer currently shows Plot and developing GUI's (which is out of date). There may be more examples added that might encourage application development. Ed suggested that many current users of J are focussed on Math and he felt that there is more use as a general purpose language for application development. Bob felt that the language has that potential, but might require more instruction and libraries to be able to attract developers. 5) Bob showed off the work that Henry Rich has been doing with the Share My Screen section https://code.jsoftware.com/wiki/ShareMyScreen which explains Advent of Code solutions and that this is aimed more at the advanced programmer or at least a programmer who is familiar with the language. This type of content is welcomed and would be very useful in providing content to the Advanced (formerly Developers) section of the wiki. 6) Bob looked for direction on the way that the Primer should be developed. Bob felt that he wanted to make more use of visuals and diagrams in the way that Roger Stokes' "Learning J". https://code.jsoftware.com/wiki/Category:Learning_J_R.6.2 It would take into account the audience and would not be overly cute, but more functional in the way that the diagrams could explain concepts. 7) Dave wondered whether there might be more primitives to support the general use of J beyond the math primitives. Bob felt that with so many existing primitives that more libraries would be required to provide the resources. Ed wondered whether the size of the J languages was one of the challenges that it faces. Bob felt that the Primer handles this by introducing the primitives in a way that gradually builds from simple to more complex primitive and uses the functionality as a motivator for the increasing complexity. 8) A short discussion about how J's primitives do not alway suggest the action and so those unfamiliar with the primitives have to learn their uses before they feel comfortable with the language. Dave mentioned the inflections of dots and colons does help. Bob pointed out that this is true, but recognizing that part of the language still has to be learned. 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 May 18th, 2023. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm