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
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
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/
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=:
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
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)'
--
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
lt;'alpha1t'
┌──┬─┬─┐
│[:│:│┌─┬──┬──┐│
│ │ ││]│/:│┌──┬──┬──┐││
│ │ ││ │ ││[:│┌──┬─┐│┌──┬─┬───┐│││
│ │ ││ │ ││ ││<.│/│││i.│"│1 _
│ │ ││ │ ││ │└──┴─┘│└──┴─┴───┘│││
│ │ ││ │ │└──┴──┴──┘││
│ │ │└─┴──┴──┘│
└──┴─┴─┘
aA alpha1t fruits
Fig
Kiwi
Peach
Pear
Cheers, bob
> On Aug 7, 2018, at 2:54 PM,
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
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
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
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
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
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
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
+/\ |. ([: +/
(|. 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
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:
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:/
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
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
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
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 #.
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:
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:
>
>
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
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
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
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
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
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
---
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
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
>
> 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
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
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:
>
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
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:
>
>
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
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
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
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
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
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:
>
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
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
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
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
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
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
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
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
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
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
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
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*=
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
--
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
---
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.
>
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.
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
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
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
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
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
---
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
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
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
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
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
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
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-
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,
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
---
> 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
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
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
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
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
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
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
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
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
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
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
==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
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 - 100 of 464 matches
Mail list logo