> [Henry] IF YOU ARE NEW TO J, you are the person I need to hear from. Where do I need to add explanatory material, or rewrite a section?
Oh hey. I qualify for this one. :) Thank you for starting & sharing this. One thing I want to bring up - What are your reader's J prerequisites? It is well known the way a master organizes their specialized skill in their mind is different from newcomers. They knew all the idioms, phrases, what works and what doesn't ... it is easy to skip all the roadblocks/landmines for newcomers and just talk about the final answer in its full glory. (Not that I'm complaining.) That's why I really appreciate you took the time to show us how you debug CalorieCounting using J. (I've been using my xxd.) I also find Jan-Pieter's page organization super easy to follow. Many thanks to you all. Maurice On Sat, Aug 5, 2023 at 9:37 AM Henry Rich <henryhr...@gmail.com> wrote: > I agree. J can be used at different levels of sophistication and > commitment. Any solution is welcome as long as it's clearly explained. > > This feature is aimed at obstacles to new use of J: > > * 'No one can read that!' Which is like saying no one can read music, > an excuse for not trying. The remedy is to learn to read. Simple > examples help. > * 'My job doesn't use J.' Still, wouldn't you like a language that gets > answers fast, perhaps for prototyping? > * 'It's too different.' That's the real problem. We /do/ think > differently in J. The pages here should show your state of mind as you > code, thinking about the whole problem rather than atoms. > > These pages are not about showing off a brilliant solution, but about > how you came to the solution. > > Henry Rich > > On 8/5/2023 3:06 AM, 'Rob Hodgkinson' via Programming wrote: > > Yes, of course, please contribute. Like Jan-Pieter you could provide a > little background in the Preamble to explain. > > > > Your experience may be invaluable to people less experienced with J (or > even more !!). > > > >> On 5 Aug 2023, at 4:59 pm, Luke D <lukedelacru...@gmail.com> wrote: > >> > >> I have a number of solutions for the easier PE problems I can add (I > also > >> have AoC solutions for various years). However, I have only been using J > >> for 3 years, so am I invited to contribute? > >> > >> Best Regards, > >> Luke De La Cruz > >> > >> > >> On Fri, Aug 4, 2023 at 8:27 PM Henry Rich <henryhr...@gmail.com> wrote: > >> > >>> I have enjoyed reading your solutions. It's great to see the language > >>> used for somewhat realistic problems. > >>> > >>> Will those of you with Project Euler solutions step up and showcase > your > >>> J? Just add to the ShareMyScreen page. > >>> > >>> Henry Rich > >>> > >>> On 8/4/2023 9:31 AM, Jan-Pieter Jacobs wrote: > >>>> I've been working on putting my solutions for the first 5 AoC days at > >>>> https://code.jsoftware.com/wiki/ShareMyScreen#by_Jan-Pieter_Jacobs > >>>> > >>>> Any feedback would be appreciated, and if I don't get any, I'll just > >>> assume > >>>> I'm doing great job and continue as is ;). > >>>> > >>>> As a side note: does anyone have code for downloading inputs > directly? I > >>>> know it's possible, as there's a python package for that, but I > wouldn't > >>>> know how to get httpget to use the authentication cookie from the > >>> website. > >>>> Jan-Pieter > >>>> > >>>> On Sat, 3 Jun 2023, 11:55 Henry Rich, <henryhr...@gmail.com> wrote: > >>>> > >>>>> Since these are personal explanations of the programming > >>>>> thought-process, I think it's proper that they be grouped by author > >>>>> within each subject. I will put my name on my AoC contributions. > >>>>> Jan-Pieter, you can create a section for yours. > >>>>> > >>>>> Project Euler is widely known and annotated solutions would be just > the > >>>>> sort of thing I was looking for with this page. The annotation is > what > >>>>> the page is about: if you have a one-line solution you should expect > to > >>>>> take 20-80 lines of text explaining it and building it up with > >>>>> examples. Writing the answer up will take quite a bit longer than > >>>>> coming up with the solution! > >>>>> > >>>>> Henry Rich > >>>>> > >>>>> On 6/2/2023 6:51 PM, 'Viktor Grigorov' via Programming wrote: > >>>>>> I'd agree that examples are great, e.g., Rosetta Code is a great > >>>>> compendium of programming language equiproblem solution comparisons. > A > >>>>> comma-delimited listing of would be too much, as there aren't that > many > >>> J > >>>>> active users, at least judging from the names I've seen past 2 years > on > >>> the > >>>>> general and programming mailing list. > >>>>>> Consider a table. Heading rows would be links to problems in > ascending > >>>>> order from advent of code (or projecteuler.net, or leetcode, ...). > >>>>> Heading columns would be solution-contributing users' links (if such > >>> exist > >>>>> on the jwiki). Cell would be either inline code hidden in a summary > tag > >>> (in > >>>>> HTML, or whatever wikis' equivalent of that is) or link to location > of > >>>>> those users' solutions, properly identified (id='...') to be more > >>> navigable > >>>>> to-and-fro san scrolling. Inlining would be hellish on rendition, so > >>>>> probably not. > >>>>>> I can contribute 45 projecteuler not great one-liners for whatever > >>>>> that's worth. > >>>>>> Jun 2, 2023, 22:32 by janpieter.jac...@gmail.com: > >>>>>> > >>>>>>> Great initiative, Henry. > >>>>>>> I'm considering gradually adding my versions. > >>>>>>> How do you think it's best to structure this? One section per > person > >>>>> with a > >>>>>>> list of pages for each problem, or put solutions of different > persons > >>>>> close > >>>>>>> to each other? > >>>>>>> > >>>>>>> My solutions are still a work in progress, though; currently > solving > >>>>> day 19. > >>>>>>> Cheers, > >>>>>>> Jan-Pieter > >>>>>>> > >>>>>>> On Wed, May 31, 2023 at 5:01 PM Henry Rich <henryhr...@gmail.com> > >>>>> wrote: > >>>>>>>> How do you convince someone that J is really different? Examples > >>> seem > >>>>>>>> contrived. > >>>>>>>> > >>>>>>>> I am trying something new. I have used J to solve a suite of > >>>>>>>> programming problems posed by an impartial source, to wit Advent > of > >>>>> Code > >>>>>>>> 2022. Tire-kickers can compare the J solutions against those in > >>> other > >>>>>>>> languages. > >>>>>>>> > >>>>>>>> The pages are at https://code.jsoftware.com/wiki/ShareMyScreen . > >>>>>>>> > >>>>>>>> IF YOU ARE NEW TO J, you are the person I need to hear from. Where > >>> do I > >>>>>>>> need to add explanatory material, or rewrite a section? > >>>>>>>> > >>>>>>>> IF YOU ARE AN OLD J HAND, consider adding your own programs. They > >>> can > >>>>>>>> be from any source as long as you make the solution comprehensible > >>> to a > >>>>>>>> novice. > >>>>>>>> > >>>>>>>> I know several users on this list solved the AoC2022 problems; > >>>>>>>> alternative solution pages would be welcome. > >>>>>>>> > >>>>>>>> Henry Rich > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>> ---------------------------------------------------------------------- > >>>>>>>> For information about J forums see > >>> http://www.jsoftware.com/forums.htm > >>>>>>> > ---------------------------------------------------------------------- > >>>>>>> For information about J forums see > >>> http://www.jsoftware.com/forums.htm > >>>>>> > ---------------------------------------------------------------------- > >>>>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>>>> > ---------------------------------------------------------------------- > >>>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>>>> > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >>> > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm