Since my applications always tend to have some initialization code when I create a new namespace, I have often have code which says This <- ([]NS '').## Apart...
Ahem, er... due to our commitment to ah, quality and exellence, ... , the official release of the Library is going to be delayed by a few days in order to deal...
I cannot classify what is a dot inside a statement. Sometimes it looks like a primitive function. E.g. var1 <- 111 var2 <- 222 '#' {(<exec>a).<exec>w} 'var1...
Even thought they are the same glyph, the dots are not all the same. There's the decimal point, the product operator, and the namespace separator. Dyalog has...
Any suggestions on venues? Tech requirements I think are simple. We need to distribute software, so we ask attendees to bring laptops with CD drives or USB...
Maybe someone knows the solution of the following problem. In a clear ws I have 2 variables and 1 function var1<- 1 var2<- 2 foo<-{ ...... <> w} From...
G, The arguments to the function are evaluated before you go into the function. They are passed by value. You are not supposed to have any idea where they...
I don't know what Gianluigi's need is, but a typical use of this type of thing is in graphics functions where one might want to use the expression to label the...
Not a peculiar need. Just curious. I am an ooolde application apler and there is a great mess in my head because of refs. I never minded about the way the args...
In most APLs nowadays you get a ref to arguments until you try to modify them. At that point a copy is taken for you play with. The original is never modified....
It should also be pointed out that Dyalog APL does support real references - when they are to a namespace. If you need this functionality you can always ...
I really don't think that the solution to Gianluigi's question is so much a matter of the nature of the argument passing. It seems to me that it is really...
... You can do this fairly easily: []LC[d]<pick>[]NR d<pick>[]XSI will give you the line of source code "d" levels up the stack, which you can then analyze. I...
I think in general we need to be careful to remember that not everyone in this group is an expert looking for ways to circumvent the nature of APL, which is to...
Ruby, a newish OO language allows negative indexing of arrays (taken from "Programming Ruby"):- Arrays are indexed using the [] operator. <snip> Array indices...
Cool! As a casual user, I'm still learning a lot about the dyalog features added on top of "vanilla" APL. BTW, for others: this is QIO = 0. Technically, this...
This does seem like a nice extension, but let me just point out one other possible use for negative indices: In SPlus, if one writes vector[-1,-5] the result...
I'm not so sure about that. Origin one offers a symmetry (1{var is the first, and _1{var is the first from the other end - or would be if J had origin one). ...
... is the first, and _1{var ... think about minus- ... There's also the symmetry of ... -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 ... but 0 seems to be missing....
Although regular indexing is depends upon quad-IO, what would be so terrible if negative indexing were quad-IO independent? Then origin 1 would have symmetry...
Or, for consistency, element 0 could be the last element in []IO 1? Sorry, couldn't resist it :-) Seriously, the suggestion sounds fine to me. You could write ...
"You could write []IO-independent code simply by using negative indices!!!" I could just see one of us doing that! And we wonder how APL got the reputation of...
Well, I'd certainly be confused if indexing worked one way forward and another in reverse - especially if the index values were generated within code rather...
... The only time I've heard an APLer really concerned about Unicode was when Saigusa-san in Rome talked about how to handle Japanese text in APL. One of the...