apl

Jun
03

Co-dfns Report: Increment 5 Certified

I am pleased to report that I have certified the 5th increment of Co-dfns today. This increment brings the ability
Jun
02

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
1 min read
May
27

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
1 min read
May
25

Splitting up Co-dfns Documentation

The Co-dfns compiler relies heavily on a workflow that leverages a number of technical documents to coordinate the various development
5 min read
May
15

C311 Interpreter in Co-dfns

Some people might enjoy a C311 Interpreter in Co-dfns. This was done at the request of Jason Hemann. Interpret←{⍺←0
May
15

Array-oriented Thinking

It's no secret that I really like APL. Perhaps less obvious, however, is why I think it'
6 min read
Feb
25

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
3 min read
Feb
03

Co-dfns @ Dyalog '13

Here's my presentation on my Co-dfns compiler I've been working on: Co-dfns: High performance concurrent array
Jan
18

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
3 min read
Jan
10

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,
3 min read