Re: [Jprogramming] Naming Tacit Verbs

2018-07-07 Thread 'robert therriault' via Programming
Skip, I am at this moment reading through Henry's chapters on tacit programming in J for C programmers as a bit of a tune up. He really covers that material well and goes into depth about why you can't just assume parenthesis around all named entities. It is not light reading, but is worth the

Re: [Jprogramming] Nested verb chains

2018-07-11 Thread 'robert therriault' via Programming
Hi Devon, I think the problem is with the verbs that you are creating. [ train=:([:-)`([:%)`([:*:)`([:%:) @. (0;<1;<2 3) [ (([: -) (([: %) (([: *:) ([: %: NB. all of the verbs are hooks ([: v) which would give domain errors train 4 |domain error: train | train 4 [ tra

Re: [Jprogramming] Missing line in ch.33 of "50 Shades..."

2018-07-26 Thread &#x27;robert therriault&#x27; via Programming
Hi Devon, Using this as source: http://www.jsoftware.com/files/fsoj.pdf the missing line is: ag=.agr`agl@.(parity@[) NB. all gaps (right or left) a Cheers, bob > On Jul 26, 2018, at 7:26 AM, Devon McCormick wrote: > > There is an absent line - defining "ag" in > https://code.jsoftware.com/

Re: [Jprogramming] Tacit equivalent of t=: 1 : '%:@:(u/) y'

2018-07-30 Thread &#x27;robert therriault&#x27; via Programming
Good question Piet, I needed to think a bit about how adverbs can be written tacitly. Others are considerably more advanced, but here goes: at=: 1 : '%:@:(u/) ' NB. Original adverb + at i. 8 5.2915 a1t=: %:@: NB. First part of adverb is also an adverb +/ a1t i. 8 5.2915 a2t=:

Re: [Jprogramming] Tacit equivalent of t=: 1 : '%:@:(u/) y'

2018-07-30 Thread &#x27;robert therriault&#x27; via Programming
Are you relying on p.70 part b) of the old "J introduction and dictionary”? >> I’ve spent hours trying to get my head around this page. >> Wonderfully cryptic, enlightening and obscure — all at the same time. >> >>> On 31 Jul 2018, at 6:56 am, 'robert therria

Re: [Jprogramming] Tacit equivalent of t=: 1 : '%:@:(u/) y'

2018-07-31 Thread &#x27;robert therriault&#x27; via Programming
Hey Brian, I did this run on trace and once you have supplied a verb (+ in this case) to the phrase it gives this result which feels a bit more accurate and also completes the evaluation. By the way, call me bob (or Bob - they sound the same :-) ) Cheers, bob trace'+ / (%:@:) (i. 8)' --

Re: [Jprogramming] monadic/dyadic verb defintion

2018-08-07 Thread &#x27;robert therriault&#x27; via Programming
Hi Linda, I am using this thread to reply to your question in order to get off the thread that Henry and Bill are using for their debugging conversation. You asked: Thanks. However, I was trying to use the example to show the differences between an explicit definition using 3 : and a tacit v

Re: [Jprogramming] monadic/dyadic verb defintion

2018-08-07 Thread &#x27;robert therriault&#x27; via Programming
lt;'alpha1t' ┌──┬─┬─┐ │[:│:│┌─┬──┬──┐│ │ │ ││]│/:│┌──┬──┬──┐││ │ │ ││ │ ││[:│┌──┬─┐│┌──┬─┬───┐│││ │ │ ││ │ ││ ││<.│/│││i.│"│1 _ │ │ ││ │ ││ │└──┴─┘│└──┴─┴───┘│││ │ │ ││ │ │└──┴──┴──┘││ │ │ │└─┴──┴──┘│ └──┴─┴─┘ aA alpha1t fruits Fig Kiwi Peach Pear Cheers, bob > On Aug 7, 2018, at 2:54 PM, &#x

Re: [Jprogramming] Common factors

2018-10-23 Thread &#x27;robert therriault&#x27; via Programming
Hi Skip, Your version of f is a hook, as Raul points out, and I think that you want it to be a fork with a left tine of [: so that ~. is executed after ix/ h=.4 5$ 1 5 3 4 5 3 5 4 5 6 5 3 7 5 8 3 8 5 1 5 ix =: ([ -. -.) f =. [: ~. ix / f h 5 3 Cheers, bob > On Oct 23, 2018, at 8:4

Re: [Jprogramming] J word formation rules (1 { ": ;: 'J sentence')

2018-10-29 Thread &#x27;robert therriault&#x27; via Programming
Hey Raul, Wouldn't you need to use ( 16 + i. 11 ) { a. or ( a. {~ 16 + i. 11 )? ( 16 + i. 11 ) 9 !: 7 @ ( [ ^: 1 ) '+|-' |domain error | (16+i.11)9!:7@([^:1)'+|-' ( a. {~ 16 + i. 11 ) 9 !: 7 @ ( [ ^: 1 ) '+|-' 9!:6 '' ┌┬┐├┼┤└┴┘│─ Cheers, bob > On Oc

[Jprogramming] unexpected behaviour with rank of x:

2018-11-01 Thread &#x27;robert therriault&#x27; via Programming
Any ideas on why I am getting this result? I am running the current version of j807 but this seems to be the same all the way back to J701, which makes me think that there is something that I am missing in the way that rank is applied. a 0 1 2 3 4 5 1 2 x:"0 _ a NB. this is expected 0

Re: [Jprogramming] unexpected behaviour with rank of x:

2018-11-01 Thread &#x27;robert therriault&#x27; via Programming
t wrote: > > Bob, > > "0 behaves like "0 0 on dyadic verbs. > > On Thu, Nov 1, 2018 at 2:48 PM 'robert therriault' via Programming < > programm...@jsoftware.com> wrote: > >> Any ideas on why I am getting this result? I am running the current

Re: [Jprogramming] Array Coordinates

2018-11-30 Thread &#x27;robert therriault&#x27; via Programming
I came up with ($ #: (# i.@:#)@:,) and then while I was checking the efficiency Raul came up with ($ #: (# i.@:#)@:,) which it turns out is even quicker, although I do like the elegance of Don's approach. Since Skip was wondering for multiple dimensions as well, I tested for 3 dimensions

Re: [Jprogramming] J naming conventions

2018-12-02 Thread &#x27;robert therriault&#x27; via Programming
Hi Thomas and welcome, The only convention that I have seen consistently applied is that global constants are ALL CAPS. Beyond that, J programmers tend to keep their variable names short, but hopefully meaningful. Another area to be careful of is the use of '_' since names such as a_base_ wou

Re: [Jprogramming] Revisisting the Y combinator

2018-12-04 Thread &#x27;robert therriault&#x27; via Programming
Hi Linda, The first time you applied them to identical strings, but as you continue applying |. with each iteration the strings begin to differ from one another. ([: +/\ |.)1 1 NB. First iteration 1 2 |. ([: +/\ |.)1 1 NB. Beginning of second, we reverse the string 2 1 +/\ |. ([: +/

Re: [Jprogramming] Cute solution

2018-12-12 Thread &#x27;robert therriault&#x27; via Programming
(|. i:) 4 0 1 2 3 4 _4 _3 _2 _1 Cheers, bob > On Dec 12, 2018, at 7:50 AM, Raul Miller wrote: > > Foo=:/:3|* > Foo i:4 > 0 1 2 3 4 _4 _3 _2 _1 > > Thanks, > > -- > Raul > On Wed, Dec 12, 2018 at 10:27 AM R.E. Boss wrote: >> >> That's what I found for the following problem: given

Re: [Jprogramming] Cute solution

2018-12-12 Thread &#x27;robert therriault&#x27; via Programming
After I realized that reading the specs properly is the key to creating viable solutions, I came up with: Foo=: ((#~ 0&<:),(#~ 0&>))@:/:~ Foo 2 0 3 _1 _3 0 2 3 _3 _1 About as elegant as swatting a fly with a sledge hammer :-) Cheers, bob > On Dec 12, 2018, at 8:27 AM, Henry Rich wrote:

Re: [Jprogramming] Cute solution

2018-12-12 Thread &#x27;robert therriault&#x27; via Programming
Close, but solution requires Foo i: 4 0 1 2 3 4 _4 _3 _2 _1 Cheers, bob > On Dec 12, 2018, at 8:43 AM, Don Guinn wrote: > > foo=:\:[:*/:~ > > foo i:4 > 1 2 3 4 0 _4 _3 _2 _1 -- For information about J forums see http:/

Re: [Jprogramming] "plot" crashes J

2018-12-14 Thread &#x27;robert therriault&#x27; via Programming
Hi Devon, The sequence you provided works doesn't crash for me for jqt on a mac. JVERSION Engine: j807/j64/darwin Release: commercial/2018-10-05T11:55:35 Library: 8.07.20 Qt IDE: 1.7.9/5.9.6 Platform: Darwin 64 Installer: J807 install InstallPath: /users/bobtherriault/j64-807 Contact: www.jso

Re: [Jprogramming] Finding indices

2019-01-13 Thread &#x27;robert therriault&#x27; via Programming
If you didn't mind boxing instead of a matrix you can capture the difference between indexing and null indicators this way. I.@:(5&=)each 1 2 3 4; 2 3 4 5; 5 4 3 2 ; 2 3 5 4 ┌┬─┬─┬─┐ ││3│0│2│ └┴─┴─┴─┘ Cheers, bob > On Jan 13, 2019, at 10:06 AM, Jimmy Gauvin wrote: > > Hi, > > does this

Re: [Jprogramming] j807 release-a available

2019-01-14 Thread &#x27;robert therriault&#x27; via Programming
Worked for me, although I almost missed the restart J after updating the base library. Thanks Eric (and Henry and all who have kept the engine running!) JVERSION Engine: j807/j64/darwin Release-a: commercial/2019-01-11T11:43:43 Library: 8.07.22 Qt IDE: 1.7.9/5.9.6 Platform: Darwin 64 Installe

Re: [Jprogramming] Implicit Coding

2019-01-15 Thread &#x27;robert therriault&#x27; via Programming
Hey Skip, A couple of different options (all dyadic verbs with arguments of 100 and 900) 100 ((+ i.) #~ (5 = +/"1)@:(10 #.^:_1 (+ i.))) 900 NB. pretty much a transcription without the assignment 104 113 122 131 140 203 212 221 230 302 311 320 401 410 500 100 (#~ (5 = +/"1)@:(10 #.

Re: [Jprogramming] Reading multiline data from clipboard

2019-01-29 Thread &#x27;robert therriault&#x27; via Programming
David, In Darwin shell 'pbpaste' returns the contents of the clipboard. In the case below I copied the JVERSION information to clipboard and that shows up as the response. shell 'pbpaste' JVERSION Engine: j807/j64/darwin Release-b: commercial/2019-01-22T16:42:49 Library: 8.07.22 Platform:

Re: [Jprogramming] Reading multiline data from clipboard

2019-01-29 Thread &#x27;robert therriault&#x27; via Programming
I did this in JHS and the console, in jqt it seems to have hung my session! Oops Maybe Jimmy's suggestion of wd 'clippaste' is better for that environment. Cheers, bob > On Jan 29, 2019, at 9:09 AM, 'robert therriault' via Programming > wrote: > >

Re: [Jprogramming] Reading multiline data from clipboard

2019-01-29 Thread &#x27;robert therriault&#x27; via Programming
4/darwin Release-b: commercial/2019-01-22T16:42:49 Library: 8.07.22 Qt IDE: 1.7.9/5.9.6 Platform: Darwin 64 Installer: J807 install InstallPath: /users/bobtherriault/j64-807 Contact: www.jsoftware.com Cheers, bob > On Jan 29, 2019, at 9:15 AM, 'robert therriault' via Programming > wrot

Re: [Jprogramming] Graphics package for drawing arbitrary figures

2021-02-17 Thread &#x27;robert therriault&#x27; via Programming
The Jig debug addon is based on SVG and I think that the results look pretty good, if I do say so myself. Jig is presented in a webview container in jqt. JHS is very compatible with SVG because it is already browser based. As Ian points out, SVG is compact and readable. Inkscape is not bad al

Re: [Jprogramming] Squared Euclidean distance matrix calculation

2021-02-20 Thread &#x27;robert therriault&#x27; via Programming
Or using Matrix or Inner Product +/ . (*:@:(-"1)) Cheers, bob > On Feb 20, 2021, at 12:11, Henry Rich wrote: > > (+/"1)@:*:@:(-"1) -- For information about J forums see http://www.jsoftware.com/forums.htm

Re: [Jprogramming] Different types of variables as input

2021-03-07 Thread &#x27;robert therriault&#x27; via Programming
Hi Samir, Were the different values boxed before you assigned them? Because the string and the integer are of different types they need to be boxed using ; so that they can be held apart before they are assigned. 'a b c'=: (i. 2 3) ; 1 ; 'a string' NB. parenthesis in the array are necessa

Re: [Jprogramming] Different types of variables as input

2021-03-07 Thread &#x27;robert therriault&#x27; via Programming
Glad it worked out for you Samir Sometimes if you are only dealing with two types you can separate them using the right and left arguments which can save the overhead of boxing, but if you can't then boxing is the way that you have to go. Cheers, bob > On Mar 7, 2021, at 14:26, 'Samir' via Pro

Re: [Jprogramming] Unboxing problem

2021-03-09 Thread &#x27;robert therriault&#x27; via Programming
Hi Esa, I think that monadic ; (Raze) is what you are looking for. ]a=.1 3 8;6 9;2 4;5;0;7 ┌─┬───┬───┬─┬─┬─┐ │1 3 8│6 9│2 4│5│0│7│ └─┴───┴───┴─┴─┴─┘ ; a 1 3 8 6 9 2 4 5 0 7 Cheers, bob > On Mar 9, 2021, at 20:51, Lippu Esa wrote: > > ]a=.1 3 8;6 9;2 4;5;0;7 ---

Re: [Jprogramming] Blocked html messages Re: Unboxing problem

2021-03-10 Thread &#x27;robert therriault&#x27; via Programming
I sent one earlier that Esa had responded to and it was the same answer that Tom provided. I did not see Tom's answer until it was in conversation with Chris. Cheers, bob > On Mar 10, 2021, at 21:51, Don Kelly wrote: > > I saw this solution but I don't recall who sent it > > On 2021-03-10 10

Re: [Jprogramming] Is this a bug?

2021-03-14 Thread &#x27;robert therriault&#x27; via Programming
Hi Bo, By hand I came up with h=. (i ^ [: - [) * (i=.i.9) !~ ] 6 h 4 0 0 0 0 0.000244141 0.00032 0.000321502 0.000297495 0.000267029 which works, but I prefer to separate out the constant under the separate name of int, to make the N V V a bit more clear in the dyadic forks int=. i. 9

Re: [Jprogramming] Is this a bug?

2021-03-15 Thread &#x27;robert therriault&#x27; via Programming
> > Sent from my iPad > >> On 15 Mar 2021, at 12:00, 'Bo Jacoby' via Programming >> wrote: >> >> Hi Bob >> Thank you very much! >> Bo. >> >> Den søndag den 14. marts 2021 20.52.23 CET skrev 'robert therriault' via

Re: [Jprogramming] Help Installing Addon

2021-03-15 Thread &#x27;robert therriault&#x27; via Programming
Hi Dan, I don't think that I have ever installed a folder from github, I usually install from the script file level, which is probably a file within your folder ending in .ijs. Hope that helps. Thank you for working on some video tools! Cheers, bob > On Mar 15, 2021, at 16:52, Dan Hirschi w

Re: [Jprogramming] Help Installing Addon

2021-03-16 Thread &#x27;robert therriault&#x27; via Programming
Dan, This thread from a March 7th post by Brian Schott may be useful, as it documents the process that he went through with Chris Burke, who works with the addons. http://jsoftware.com/pipermail/programming/2021-March/057816.html Cheers, bob > On Mar 16, 2021, at 06:13, Raul Miller wrote: >

[Jprogramming] A new version of Jig

2021-03-18 Thread &#x27;robert therriault&#x27; via Programming
Hello everyone, I have just upload a series of videos explaining the new version of the Jig display that I have recently created. Here is a link to the playlist https://www.youtube.com/playlist?list=PL275xqeqDUOgy39HwlAjJ5gevsvwCnCby The new version has the ability to save any number of display

Re: [Jprogramming] Quora Problem

2021-03-20 Thread &#x27;robert therriault&#x27; via Programming
Same reasoning as Raul, but quicker and uses less space because we make use of the structure of n (1 + [: <. 3 %~ {:) n 334 100 timespacex '1++//0=3 |n' 2.69e_5 11200 100 timespacex '(1 +[: <. 3 %~ {:) n' 5.5e_7 1728 Cheers, bob > On Mar 20, 2021, at 20:01, Raul Miller wrote: > >

Re: [Jprogramming] Quora Problem

2021-03-20 Thread &#x27;robert therriault&#x27; via Programming
et each one that is an integer to 1 and then total up the 1's in the list 985 100 timespacex '+/@:(=<.)@:(3&%:) n^n' 5.526e_5 29056 Cheers, bob > On Mar 20, 2021, at 20:14, 'robert therriault' via Programming > wrote: > > Same reasoning as Ra

Re: [Jprogramming] Quora Problem

2021-03-21 Thread &#x27;robert therriault&#x27; via Programming
be root of > 1461501637330902918203684832716283019655932542976 is too large to > represent the fractional part using floating point. > > Still -- good catch. > > Thanks, > > -- > Raul > > On Sun, Mar 21, 2021 at 12:07 AM 'robert therriault' via Programmi

Re: [Jprogramming] Representing Dates in J

2021-03-31 Thread &#x27;robert therriault&#x27; via Programming
Hi Thomas, There are a fair number of verbs dealing with date ordering and conversions in the standard library script at system/main/stdlib.ijs The overview is found here: https://code.jsoftware.com/wiki/Standard_Library/dates Hope this helps. Cheers, bob > On Mar 31, 2021, at 20:45, Thomas B

Re: [Jprogramming] Representing Dates in J

2021-03-31 Thread &#x27;robert therriault&#x27; via Programming
Yes I tended to write from scratch as well from the beginning, but I gradually realized that in many cases the verbs have already been written by more experienced J users. At the very least, I can read their code and learn from it. And that is just the standard library, there is also the '~ad

Re: [Jprogramming] Show cause hearing: maximum rank will be 63

2021-04-04 Thread &#x27;robert therriault&#x27; via Programming
Would it be possible to have it as a switch under a 9!: foreign conjunction to ease it in? > On Apr 4, 2021, at 06:52, Henry Rich wrote: > > I propose that the maximum value for a rank, whether of a verb or a noun, > will be 63. Minimum verb rank will be _63. > > You got a problem with that

Re: [Jprogramming] Show cause hearing: maximum rank will be 63

2021-04-04 Thread &#x27;robert therriault&#x27; via Programming
Nope, but I like doors that don't lock themselves behind me if I can avoid them. :-) > On Apr 4, 2021, at 07:38, Henry Rich wrote: > > Why? Do you use higher ranks? > > Henry Rich > > On 4/4/2021 10:37 AM, 'robert therriault' via Programming wrote: >

Re: [Jprogramming] Show cause hearing: maximum rank will be 63

2021-04-04 Thread &#x27;robert therriault&#x27; via Programming
I haven't used rank beyond 6 that I can recall, if that. I suppose that I could get around the limit by boxing items of a higher rank to reduce them to lower rank and using one verb to manipulate the boxes and another to manipulate the dimensions within the box. What is the performance advant

Re: [Jprogramming] Non array data structures in J

2021-04-11 Thread &#x27;robert therriault&#x27; via Programming
Hi Emir, Aaron Hsu has done a lot of work with bending trees to an array format in his co-dfns compiler. It is not trivial and he has done it in APL, but you might be able to use some of the same techniques for J. Lots of reading and background information here: https://aplwiki.com/wiki/Aaron_H

[Jprogramming] Discussion of array languages podcast at the NYCJUG meetup tomorrow

2021-04-12 Thread &#x27;robert therriault&#x27; via Programming
Hey everyone, Tomorrow I will be on the NYCJUG meetup talking about a new podcast that we are looking to start up about the array programming languages. As if you needed another reason to attend this monthly array programming meetup hosted by Devon McCormick. https://code.jsoftware.com/wiki/N

Re: [Jprogramming] Need better understanding of "from"

2021-04-13 Thread &#x27;robert therriault&#x27; via Programming
Hi Harvey, >> What I'm trying to do is to grab 2 letters at a time in sequence >> through the 6-character combined planetary abbreviations for 3 >> planets. Is there another way? I think what you want is dyadic \ (Infix https://code.jsoftware.com/wiki/Vocabulary/bslash#dyadic) planets=. 'm

Re: [Jprogramming] Hashing primitives WAS: Farewell for now!

2021-04-14 Thread &#x27;robert therriault&#x27; via Programming
I don't want to create unnecessary noise, but where could symbols fit into this? I have never been clear on their function within the language and so I have not used them. I do know that they also involve hash table look up. Is it possible to provide some verbs that can manipulate the Global

Re: [Jprogramming] How to choose characters with a boolean mask?

2021-04-15 Thread &#x27;robert therriault&#x27; via Programming
Hi Harvey, You are right that you can't use *. but you can use # or { depending on whether you are working with booleans or indices chars=. 'ABCDEFGHIJKLM' mask=. 0 1 0 0 1 0 1 0 0 0 0 0 0 mask # chars NB. use Copy (dyadic #) to choose which characters get copied BEG I. mask

Re: [Jprogramming] Lab: An Introductory Course in J

2021-04-26 Thread &#x27;robert therriault&#x27; via Programming
Hi Brian, If you only change the PREPARE lines then you are still probably working under the old lab805 version. This link shows what needs to be present for the new version of the lab to be recognized: https://code.jsoftware.com/wiki/Labs/Migration If this is the problem then when the first l

Re: [Jprogramming] Lab: An Introductory Course in J

2021-04-26 Thread &#x27;robert therriault&#x27; via Programming
Yep, you are right Brian, My video labs are only set up for the j900 versions. If you migrate the old style lab to the new lab style correctly then NB.labprepare: should work. Cheers, bob > On Apr 26, 2021, at 11:06, Brian Schott wrote: > > Bob, > > Thanks for that information. I did not re

[Jprogramming] A new podcast on the Array Programming Languages

2021-05-15 Thread &#x27;robert therriault&#x27; via Programming
We have just completed the first episode of the Array Cast, a podcast all about the Array Programming languages. Hosted by Conor Hoekstra, with co-hosts Adám Brudzewsky (APL), Stephen Taylor (APL, q), and Bob Therriault (J), this bi-weekly podcast will cover developments in the array programming

Re: [Jprogramming] A new podcast on the Array Programming Languages

2021-05-18 Thread &#x27;robert therriault&#x27; via Programming
coming — and this will become regular listening for me. > > Ian Clark > > On Sun, 16 May 2021 at 00:43, 'robert therriault' via Programming < > programm...@jsoftware.com> wrote: > >> We have just completed the first episode of the Array Cast, a podcast all &g

[Jprogramming] Second and Third Episodes of the Arraycast podcast are available

2021-06-12 Thread &#x27;robert therriault&#x27; via Programming
Just to let everyone know we have published our 2nd and 3rd episodes of the Arraycast podcast all about the array programming languages. May 29 - Loops and Learning about Array Languages - In our second episode, we pay tribute to the life of Larry Breed, find out that we really don’t need loops

Re: [Jprogramming] Cut

2021-07-04 Thread &#x27;robert therriault&#x27; via Programming
If the result can be returned in literal format then there is no need to expand/collapse the digits which results in a skinnier and faster literal version 100 timespacex '~.,10#.(1+2*=i.4)#"1/10#.inv 1e3+i.9e3' NB. Miller's golfed version of Jacobs 0.00220303 3.15389e6 $ ~.,10#.(1+2*=

[Jprogramming] Fifth episode of Array Cast is available

2021-07-10 Thread &#x27;robert therriault&#x27; via Programming
We have just released the 5th episode of the Array Cast podcast and on this episode we respond to some listener email and in the process of doing that find out more about the q, J and APL array languages. You can find it at Arraycast.com/episodes Cheers, bob

[Jprogramming] Episode 6 of Array Cast with special guest Henry Rich

2021-07-23 Thread &#x27;robert therriault&#x27; via Programming
Hey everyone, Our next episode of Array Cast is out and it is an interview with J's own Henry Rich. You can access it at the website https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j Unfortunately, I messed up the publishing so that if you have a repeat of episode 5

Re: [Jprogramming] Episode 6 of Array Cast with special guest Henry Rich

2021-07-24 Thread &#x27;robert therriault&#x27; via Programming
I started programming in J just after ti was taken out, but I believe it allowed you to create trains in conjunctions the way that we currently do with verbs. In the interview Henry indicated that the processing was simplified when it was taken out and the language became easier to use for most

Re: [Jprogramming] Episode 6 of Array Cast with special guest Henry Rich

2021-07-24 Thread &#x27;robert therriault&#x27; via Programming
Pepe's name certainly came up during the interview! > On Jul 24, 2021, at 01:22, Hauke Rehr wrote: > > maybe Jose, author of the J Wicked Tacit Toolkit, > wants to throw in his 2¢? > > > Am 24.07.21 um 09:29 schrieb 'robert therriault' via Programming:

Re: [Jprogramming] possibly heretical proposal : .. as sentence separator ?

2021-07-25 Thread &#x27;robert therriault&#x27; via Programming
Hi Michal, In your first line you are already doing what I would do, which is to use [ to separate the different results. goxy xy [ bgc 4 [ fgc 9 You can continue to do that as long as you get the order right and lower things vertically would precede the upper ones fgc 15 [ puts '[' [ goxy xy

Re: [Jprogramming] Episode 6 of Array Cast with special guest Henry Rich

2021-07-25 Thread &#x27;robert therriault&#x27; via Programming
t; On Sat, Jul 24, 2021 at 4:22 AM Hauke Rehr wrote: > >> maybe Jose, author of the J Wicked Tacit Toolkit, >> wants to throw in his 2¢? >> >> >> Am 24.07.21 um 09:29 schrieb 'robert therriault' via Programming: >>> I started programming in

Re: [Jprogramming] A small puzzle

2021-07-29 Thread &#x27;robert therriault&#x27; via Programming
Nice puzzle Elijah, , 0 3 1 4 2 5 |: i.2 2 2 2 2 2 0 1 8 9 2 3 10 11 16 17 24 25 18 19 26 27 4 5 12 13 6 7 14 15 20 21 28 29 22 23 30 31 32 33 40 41 34 35 42 43 48 49 56 57 50 51 58 59 36 37 44 45 38 39 46 47 52 53 60 61 54 55 62 63 Cheers, bob > On Jul 29, 2021, at 19:07, Elijah Stone wro

[Jprogramming] The 7th episode of Array Cast is available - Marshall Lochbaum and BQN

2021-08-07 Thread &#x27;robert therriault&#x27; via Programming
On this episode of Array Cast we spoke with Marshall Lochbaum about his new array language BQN, a language he calls 'an APL for your flying saucer'. This episode gets pretty deep so don't forget that there are show notes that give more depth on many of the concepts. https://www.arraycast.com/ep

[Jprogramming] Episode 8 of Arraycast

2021-08-21 Thread &#x27;robert therriault&#x27; via Programming
Hey everyone, The eighth episode of Arraycast is out and it is an interview with Attila Vrabecz, a k/q developer who has some deep insights into the k family of array languages. https://www.arraycast.com/episodes/episode-08-attila-vrabecz-and-the-k-group-of-programming-languages Enjoy. Cheer

Re: [Jprogramming] break from loading a script with 'load'

2021-08-31 Thread &#x27;robert therriault&#x27; via Programming
Could the marker just be an unbalanced }} that shows up before the initiating {{? If further marking is required maybe stipulate that it has to start in the first column Cheers, bob > On Aug 31, 2021, at 08:28, Henry Rich wrote: > > I have wanted this often. If we could reach consensus on w

Re: [Jprogramming] Hello, new programmer here!

2021-09-04 Thread &#x27;robert therriault&#x27; via Programming
Welcome Joseph, The @: and & operators are actually conjunctions that can take verbs or a noun (in the case of &) as their operands and have a result that can be a verb or an adverb, unlike verbs which can only take nouns as arguments and can produce only nouns. Lots to learn for sure at this

[Jprogramming] The Ninth Episode of the Arraycast podcast is Tacit Programmimg

2021-09-04 Thread &#x27;robert therriault&#x27; via Programming
We have published the ninth episode of the Arraycast podcast and it is all about tacit programming. Specifically, we touch on some of the differences between APL and J when it comes to hooks. You can go to arraycast.com for more information on the podcast or just click the link to listen to th

[Jprogramming] Eric Iverson is the guest on the Arraycast podcast

2021-09-18 Thread &#x27;robert therriault&#x27; via Programming
This may be of interest to those who frequent the J forums because our tenth episode of Arraycast features an interview with Eric Iverson. Hear about his experiences growing up with APL and helping to create J. As well, it confirms that the current approach towards openness and collaboration is

Re: [Jprogramming] New in beta-r: old stuff

2021-09-26 Thread &#x27;robert therriault&#x27; via Programming
Henry, I did not see that coming. Adam Brudzewsky of Dyalog noted: @bob therriault Do you have access to edit the J wiki or can you tell someone to do so? I am pretty sure there's a mistake in the table: C0 A1 A2 conj ((u A0 v) A1) A2 should be C0 A1 A2 conj ((u C0 v) A1) A2 I am away from m

[Jprogramming] The eleventh episode of the Array Cast podcast returns to the topic of Tacit programming

2021-10-02 Thread &#x27;robert therriault&#x27; via Programming
Greeting everyone, This will not be news to those on these forums, but on this episode we briefly discuss the changes in the 903 beta and move on to some of the reasons that tacit programming is important. Enjoy. https://www.arraycast.com/episodes/episode11-why-tacit Cheers, bob --

[Jprogramming] A new episode of the Array Cast podcast is available

2021-10-16 Thread &#x27;robert therriault&#x27; via Programming
In our twelfth episode, we talk to Gitte Christensen, the CEO of Dyalog Ltd. about her experience of APL and the power of personal contact when building communities. https://www.arraycast.com/episodes/episode12-gitte-christensen ---

Re: [Jprogramming] j901 (actually 903-beta-k) available from app store for iPhone/iPad

2021-10-18 Thread &#x27;robert therriault&#x27; via Programming
Hip Hip Hooray (first cheer) Great work Ian! Cheers, bob > On Oct 18, 2021, at 17:52, Eric Iverson wrote: > > WOW! > > It is with great pleasure that I announce that Ian Clark has released his > new version of J for iOS! > > It is at the app store now. Search for j901, install, and enjoy. >

Re: [Jprogramming] Roger Hui - online memorial

2021-10-30 Thread &#x27;robert therriault&#x27; via Programming
As a follow up in programming (with Chris' permission to use programming to promote the Array Cast) In the new episode of the Array Cast podcast, we remember the extraordinary Roger Hui and the impact he had on the array languages. Host: Conor Hoekstra Guest: Morten Kromberg, CTO of Dyalog Ltd.

Re: [Jprogramming] JQt terminal development environment

2021-10-31 Thread &#x27;robert therriault&#x27; via Programming
Hi Devon, 'jig' that is in the debug category of J add-ons is written for the jQt IDE and so I have a fair amount of experience with it. Most of what I was doing with it involved creating svg code to be displayed within a webview component of jQt. I preferred jQt to JHS for this because the i

Re: [Jprogramming] 10 is special

2021-11-08 Thread &#x27;robert therriault&#x27; via Programming
Also scientific notation can take complex numbers but it ignores the imaginary part which means that the imaginary part can be non integers. 2e4j1.4 2j1.4 Cheers, bob > On Nov 8, 2021, at 04:09, 'Mike Day' via Programming > wrote: > > Also, surely the integer restriction is consist

Re: [Jprogramming] J Wiki Coordinator

2021-11-10 Thread &#x27;robert therriault&#x27; via Programming
Hi everyone, First, thank you to Eric, Chris and Henry for asking me to take on this role. Over the last few weeks, I have seen discussions about the state of the wiki naturally emerge on the forums and so the time seems ripe to approach this challenge in a coordinated fashion. This is not a ta

Re: [Jprogramming] J Wiki Coordinator

2021-11-11 Thread &#x27;robert therriault&#x27; via Programming
t;> Now I have a contact point when I hit such a page. Weeding the J garden is >> going to be a Herculean labor. But if I ruled the world I'd have picked Bob >> for the task myself :-D >> >> >> On Wed, 10 Nov 2021 at 20:29, 'robert therriault' via P

[Jprogramming] The new episode of the ArrayCast podcast is available

2021-11-13 Thread &#x27;robert therriault&#x27; via Programming
In our fourteenth episode, we recorded live from Dyalog ‘21, the online Dyalog User Meeting. Guests include Ron Murray, Brian Becker, Morten Kromberg, Stephen Mansour and Victor Ogunlokun. https://www.arraycast.com/episodes/episode14-dyalog-21-live Cheers, bob ---

[Jprogramming] Weekly Update on the Wiki Cleanup - please respond in the General Forum

2021-11-19 Thread &#x27;robert therriault&#x27; via Programming
Hi everyone, This last Thursday November 18th we had our first zoom meeting of the J Wiki work group. Attendees were Art Anger, John Baker, Chris Burke, Will Gajate, Devon McCormick, Raul Miller, Henry Rich, Bob Therriault and Michal Wallace. The minutes of the meeting can be found in detail h

[Jprogramming] Episode 15 of the ArrayCast is here

2021-11-27 Thread &#x27;robert therriault&#x27; via Programming
Hi everyone, The new episode of ArrayCast podcast is available Tacit #3 (and other topics) In our fifteenth episode, we start off with a programming challenge and then revisit test driven development in the array languages and finally, if you can stay with it, we look at some of our favourite t

[Jprogramming] Update on this week's wiki work

2021-11-27 Thread &#x27;robert therriault&#x27; via Programming
Hi everyone, A quick update on some of the progress that we have made this week on identifying some of the candidates for archiving on the current wiki, but first a note on what archiving actually means. When a page is archived it is only seen by administrators. This means that it can be retrie

Re: [Jprogramming] JHS update

2021-11-30 Thread &#x27;robert therriault&#x27; via Programming
Good point Eric (and P. Padilcdx), I added the changes under the j903 system installation. https://code.jsoftware.com/wiki/System/Installation It is quite possible that it could be added elsewhere in the wiki as well, but that is the beauty of a wiki - you can add it where you think that it woul

[Jprogramming] The 16th episode of the ArrayCast Podcast is out

2021-12-11 Thread &#x27;robert therriault&#x27; via Programming
Hi everyone, In our sixteenth episode, we spoke with Brooke Allen, a very successful APL programmer and Wall Street entrepreneur, about his views on what it takes to make a successful life using the tools the array languages provide. Host: Conor Hoekstra Panel: Stephen Taylor, Richard Park and B

[Jprogramming] A new episode of ArrayCast under the Christmas tree

2021-12-25 Thread &#x27;robert therriault&#x27; via Programming
Merry Christmas to those of you who celebrate it — Happy Saturday to everyone else! There is a new episode of ArrayCast https://www.arraycast.com/episodes/episode17-tacit4-the-dyadic-hook In our seventeenth episode, we returned to our discussion of tacit programming and tackled the description

[Jprogramming] The next episode of ArrayCast Podcast is an interview with Henry Rich about J903

2022-01-08 Thread &#x27;robert therriault&#x27; via Programming
The next episode of ArrayCast is out and this one is all about J! In our eighteenth episode, Henry Rich fills us in on the updates that J903 provides. Host: Conor Hoekstra Guest: Henry Rich Panel: Stephen Taylor, Adám Brudzewsky and Bob Therriault. https://www.arraycast.com/episodes/episode18-

Re: [Jprogramming] Parsing {{ }}

2022-01-11 Thread &#x27;robert therriault&#x27; via Programming
Hi Mike, You may not know, but there is a new J app that Ian Clark has developed called J901 (although it is running a version of J903 I believe) that supports {{ }} You can find it in the app store for the iPad or the iPhone. The interface is slightly different, but it is really good. Cheers,

[Jprogramming] The guest for the 19th episode of the ArrayCast podcast is Aaron Hsu

2022-01-22 Thread &#x27;robert therriault&#x27; via Programming
In our nineteenth episode, Aaron Hsu, creator of the Co-dfns APL compiler, tells us about his journey to and through APL. Host: Conor Hoekstra Guest: Henry Rich Panel: Stephen Taylor, Rich Park and Bob Therriault. https://www.arraycast.com/episodes/episode19-aaron-hsu ---

Re: [Jprogramming] The guest for the 19th episode of the ArrayCast podcast is Aaron Hsu

2022-01-22 Thread &#x27;robert therriault&#x27; via Programming
> On Jan 22, 2022, at 00:51, 'robert therriault' via Programming > wrote: > > In our nineteenth episode, Aaron Hsu, creator of the Co-dfns APL compiler, > tells us about his journey to and through APL. The guest on this episode is indeed Aaron Hsu, we are not asking

[Jprogramming] Report on J Wiki Meeting of January 20, 2022

2022-01-22 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, Will Gajate, Jon Hough, Devon McCormick, Raul Miller, Bob Therriault • Will Gajate reported on the progress that he and Joe Bogner had made on the J playground. It is now housed on the J Github at https://github.com/jsoftware/j-playground . Currently, the version of

[Jprogramming] Report of the J Wiki Meeting of January 13, 2022

2022-01-22 Thread &#x27;robert therriault&#x27; via Programming
Apologies, this was sent out Friday January 14, but seems to have been caught in the mail (possibly due to Fibonacci code) so I am resending. Meeting of January 13, 2022 Present: Art Anger, Will Gajate, Raul Miller, Bob Therriault. Will reported that Joe has made substantial progress on the 32

[Jprogramming] How well does OpenGL work with J903?

2022-01-23 Thread &#x27;robert therriault&#x27; via Programming
Hello everyone, I had an email from a listener to the podcast who was wondering if the new versions of J are useful for exploring OpenGL. It sounds like they had done experimenting with J604 and were wondering if there was a path forward with J903. Any information that you can provide about

Re: [Jprogramming] How well does OpenGL work with J903?

2022-01-25 Thread &#x27;robert therriault&#x27; via Programming
Hi Stan, If you have looked at the shader demo in Jqt Help | Studio | Qt demos... there is a source button that will show the source that is generating the window with the rotating cube. I have often take such an existing source and then made changes to it to get a sense of how an application

[Jprogramming] Report on the J wiki meeting of January 27, 2022

2022-01-28 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, Will Gajate, Devon McCormick, Raul Miller, Bob Therriault 1) Will Gajate reported very good progress on the J playground with Joe Bogner managing to get j903 working. Joe continues to do amazing work and is providing a great contribution to the J community. The next step is t

[Jprogramming] Report of J wiki meeting of February 3, 2022

2022-02-04 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, John Baker, Will Gajate, Jon Hough, Devon McCormick, Raul Miller, Bob Therriault • Will reported that the next step on the road to J playground is to develop the front end for the javascript engine that Joe Bogner has provided. Jon and he will work together with a te

[Jprogramming] A new episode of the ArrayCast is out

2022-02-05 Thread &#x27;robert therriault&#x27; via Programming
In our twentieth episode, Rodrigo Girão Serrão, talks about the ways that APL programming and mathematics have changed his understanding of other languages. Also, a tangent into the world of Wordle. Host: Conor Hoekstra Guest: Rodrigo Girão Serrão Panel: Rich Park and Bob Therriault. https://w

[Jprogramming] Report on J Wiki Meeting of February 10, 2022

2022-02-11 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, Will Gajate, Raul Miller, Bob Therriault. Will updated the progress made on the J playground. It is now up and running for your consideration. https://wgajate.github.io/jsource/bin/html/emj.html During the meeting we temporarily switched the font to Courier, which improved

[Jprogramming] Report on the J Wiki Group meeting of February 17, 2022

2022-02-18 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, Will Gajate, Raul Miller, Bob Therriault 1)Will reported on the J playground (https://wgajate.github.io/jsource/bin/html/emj.html) and much of the discussion was around the challenges faced in trying to develop a menu driven interface that could accommodate labs and other u

[Jprogramming] The new episode of the ArrayCast is out.

2022-02-18 Thread &#x27;robert therriault&#x27; via Programming
In our twenty-first episode, Morten Kromberg, CTO of Dyalog Ltd. talks about his path through the world of APL from programming a Commodore Pet to managing at Dyalog Ltd, including an announcement about Dyalog’s future licensing. Host: Conor Hoekstra Guest: Morten Kromberg Panel: Rich Park, Step

[Jprogramming] Report on the J wiki meeting of February 24, 2022

2022-02-25 Thread &#x27;robert therriault&#x27; via Programming
==Report on the J wiki meeting of February 24, 2022== Present: Art Anger, Will Gajate, Jon Hough, Raul Miller, Bob Therriault 1)Will presented an update on the J playground https://jsoftware.github.io/j-playground/bin/html/emj.html A drop down menu has been added to allow access to the tease

[Jprogramming] Report on the J Wiki Meeting of March 3, 2022

2022-03-04 Thread &#x27;robert therriault&#x27; via Programming
Present: Art Anger, John Baker, Jon Hough, Devon McCormick, Raul Miller, Bob Therriault 1)Bob presented an update on the J playground https://jsoftware.github.io/j-playground/bin/html/emj.html There has been a lot of work done on this, including a multiline script development area as well as

  1   2   3   4   5   >