I tried "J by Point & Click I" after reading John Baker's comments and
it worked perfectly on my Windows 7 machine.  And, this lab is really
very good!  However, I run into the following on my mac

***** Warning *****
Your base library is out of date.  Before running this lab, go to
Package Manager and
update the base library.

   JVERSION
   Engine: j803/2014-10-19-11:11:11
   Library: 8.04.06
   Qt IDE: 1.4.3/5.4.2
   Platform: Darwin 64
   Installer: J804 install
   InstallPath: /users/v/code/apl/j64-804

Continuing the lab gives strange errors.  For e.g.:

error processing script - no ) found
   findshortestname 'Jeb';'Hillary';'George';'Bill'
   |value error: findshortestname
   |       findshortestname'Jeb';'Hillary';'George';'Bill'
   |[-0]


I thought that this might be caused by an older version of J so I
downloaded a new version of j804_mac64.zip (last modified 20-Jul-2015)
from Jsoftware's download site and I still keep getting the same
warning and errors.

What am I missing?

On Sun, Jul 12, 2015 at 9:11 PM, Linda Alvord <[email protected]> wrote:
> Sorry. Here's the code:
>
> load'viewmat'
> require 'debug/dissect'
> 'BLACK BLUE GREEN CYAN RED MAGENTA YELLOW WHITE'=:#:i.8
>
> msc=: 3 : 0
> :
> N=:x
> 'A B C D' =: y
> L=: (,:~-.)@:(%~ i.@>:) N
> AB =: L +/@:(*/"1) A,:B
> CD =: L +/@:(*/"1) D,:C
> 1 0 2 |: <.255 * L +/@:(*/"1) AB,:CD
> dissect '1 0 2 |: <.255 * L +/@:(*/"1) AB,:CD'
> )
> mycube=: 3 : 0
> :
> N=:2>.<:x
> 'A B C D H G F E' =: y
> BLANK =: < BLACK;BLACK;BLACK;BLACK
> FRONT =: < A;B;C;D
> BACK =: < H;G;F;E
> TOP =: < E;F;B;A
> LEFT =: < H;E;A;D
> RIGHT =: < F;G;C;B
> BASE =: < D;C;G;H
> plan =: BASE(<3 1)}FRONT(<2 1)}(LEFT,TOP,RIGHT)1}BACK(<0 1)}4 3$BLANK
> colours =: ,/,/>,"_1&.>/"1 N msc&.> plan
>
>
> colours viewmat i.($plan)*N+1
> )
> 5 mycube BLACK,BLUE,CYAN,GREEN,YELLOW,WHITE,MAGENTA,:RED
>
>
> Linda
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Linda Alvord
> Sent: Sunday, July 12, 2015 9:03 PM
> To: [email protected]
> Subject: Re: [Jprogramming] J By Point and Click fixed for Mac (I hope!)
>
> Next I was trying to understand the method Raul and Mike's color pattern.
>
> I put dissect on a line the program uses repeatedly.
>
> You'll see lots of screens and if you wait afew seconds, they fill in. I was
> impressed that it would work.
>
> Linda
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Henry Rich
> Sent: Saturday, July 11, 2015 9:58 PM
> To: [email protected]
> Subject: Re: [Jprogramming] J By Point and Click fixed for Mac (I hope!)
>
> Linda,
>
>    The Sizes menu lets you set the maximum width and height of the nouns.
> This may make the display smaller.
>
>
>    You get 2 images because by default dissect executes the sentence
> twice: once as is, the second in the instrumented form that dissect uses for
> analysis.  dissect makes sure the two results agree, to make sure you're not
> looking at an invalid interpretation.
>
>    You can turn off the 'as is' execution by giving an x argument of
>
>     (0 ;< 'check';'no')
>
> as in
>
> (0 ;< 'check';'no') dissect 'ALL viewmat WOW3;''Color Cube'''
>
> Henry Rich
>
> On 7/11/2015 8:24 PM, Linda Alvord wrote:
>> Henry, This works fine using dissect.  Two things to note.  First the
> window
>> that creates the tables is big and hides the viewmat image.  Also two
>> png images appear instead of one.
>>
>> Dissect is quite amazing.
>>
>> load 'viewmat'
>> require 'debug/dissect'
>> A=:#:i.8
>> N=:<.63.75*i.5
>> B=:((4#0),N),.N,4#255
>> BIGBOX=:<"2(|."2)1 0 2{"1(|:"2)8 3 9$,|:(,A){"1 B 'BLACK BLUE RED
>> MAGENTA GREEN CYAN YELLOW WHITE'=:>BIGBOX
>> LYELLOW=:(i.5){"2 YELLOW
>> LCYAN=:(i.5){"2  CYAN
>> LMAGENTA=:(i.5){"2 MAGENTA
>> GREEN=:(4+i.5){"2 GREEN
>> RED=:(4+i.5){"2 RED
>> BLUE=:(4+i.5){"2 BLUE
>> BACK=:25 3$,LMAGENTA<."1/LYELLOW
>> TOP=:25 3$,LCYAN<."1/LYELLOW
>> LEFT=:25 3$,LMAGENTA<."1/LCYAN
>> FRONT=:25 3$,GREEN+"1/BLUE
>> RIGHT=:25 3$,GREEN+"1/RED
>> BASE=:25 3$,RED+"1/BLUE
>> F=:i.5 5
>> T=:149,4 5$0
>> L=:|:T
>> R=:|:|.T
>> WOW1=:(R,.(|.F),.L),((|:|.25+F),.(50+F),.|.T)
>> WOW2=:WOW1,(T,.(75+F),.|:|.|:100+F)
>> WOW3=:WOW2,(R,.(|.125+F),.L),"2,5(#"0) 0 150 0
>> ALL=:BACK,LEFT,TOP,FRONT,RIGHT,BASE(,"2)0 0 0 dissect 'ALL viewmat
>> WOW3;''Color Cube'''
>>
>> Linda
>>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Henry
>> Rich
>> Sent: Saturday, July 11, 2015 1:52 PM
>> To: Programming forum; General forum
>> Subject: [Jprogramming] J By Point and Click fixed for Mac (I hope!)
>>
>> J By Point and Click is ready for Mac users to try.  Make sure you
>> read
> the
>> instructions under What You Need at
>>
>> http://www.jsoftware.com/jwiki/JbyPointAndClick
>>
>> You need to update qtide, get the new labs and new dissect, and also
> update
>> the ide/qt addon.
>>
>> This dissect version also fixes the parsing bug Raul reported last
>> week,
> and
>> moves the tooltips as Devon requested.
>>
>> 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

Reply via email to