APL Style: Patterns and Anti-patterns in APL
I gave the following talk at Dyalog '17
[https://www.dyalog.com/user-meetings/dyalog17.htm] this year. I think
Smaller code, Better code
I was enjoying some pizza the other day with some buddies that know a bit about
my research and understand
The Fallacy of Unit Testing
Unit Testing is a standard practice within the industry. Unit testing is often
associated with test driven development. In fact,
Scripting with APL: Convert GNUCash XML format to Ledger CLI
I want to play around with the Ledger CLI [http://www.ledger-cli.org] software,
but this requires that I have
Debugging is Ignorance
Today reminded me how much I dislike debuggers. Really, though, I do not dislike
debuggers; I dislike languages that compel
APL a Day #7: Scalar Functions
Scalar functions perform most of the hard labor in an APL program. A scalar
function defines a mapping from one
APL a Day #6: Indices and Encoding
Previous sessions established a basic conception of indexing an array. Namely,
an index encodes a reference to an element in
APL a Day #5: Indexing into Arrays
By now, clearly a shape [https://www.sacrideo.us/apl-a-day-3-arrays-have-shape/] and
vector of values [https://www.sacrideo.us/apl-a-day-4-arrays-have-elements/] precisely
APL a Day #4: Arrays have elements
An array that only describes a box which may contain elements, but that does not
contain any elements, does not
APL a Day #3: Arrays have Shape
Arrays arrange data into a certain rectangular shape. In APL, the shape of an
array is a vector --- yes,