« first day (2244 days earlier)      last day (400 days later) » 

6:24 AM
The way distribution works for ref arrays is interesting. Seems like there could be all sorts of fun(ky) uses.
Pretty straightforward to apply column-specific functions on an inverted table or whatever.
 
6:50 AM
       (x y).⎕nl⊂2 3
  funx  funy
  varx  vary
So ⎕NL sorts the names alphabetically. Noted.
This feels so weird: 1 2 3#.(+ - ÷)4 5 6. Are people actually doing this kind of thing? Similar to J's gerund stuff, IIRC: 1 2 3 +`-`%"0[4 5 6.
Programming Reference Guide / Introduction / Namespaces and Operators
"A function passed as operand to a primitive or defined operator, carries its namespace context with it. This means that if subsequently, the function operand is applied to an argument, it executes in its home namespace, irrespective of the namespace from which the operator was invoked or defined."
Probably want "passed as an operand".
And the antecedent to "it executes in its home namespace" is ambiguous.
Maybe I'm just tired, but found that a bit hard to parse. The example that follows that paragraph makes the intent clear, though.
 
7:42 AM
Whew. Done reading through the Introduction section in the Programming Reference Guide.
 
 
6 hours later…
1:36 PM
@xpqz Were you ever able to get this to build? It's weird that there several undefined names getting used. Maybe I should try using an actual C-- compiler?
 
2:13 PM
@B.Wilson replacing the /**/s with ##s appears to make it compile
 
 
1 hour later…
3:19 PM
@dzaima Nice. Need to explicitly concat the tokens. I guess the 1989 compiler stripped comments early or something? Thanks.
 
 
4 hours later…
7:11 PM
@B.Wilson I never tried; just eyeballed it for fun for a while
 

« first day (2244 days earlier)      last day (400 days later) »