This blog has a really interesting assortment of articles on mathematics and programming. You can use the tags to your right to find topics that interest you, or you may want to have a look at

- the problems I wrote to get your brain working;
- some twitter proofs of mathematical facts.

You can also subscribe to the blog newsletter.

In part 4 of this series we add some unit testing,
improve our tokenizer and implement the primitives `⍴`

and `⍤`

.

In this blog post we will go over some significant changes, from implementing APL's array model to introducing dyadic operators!

The 2020 APL programming competition was tough! In this post I share a couple of thoughts and my solutions.

Today is the day! Today is the day we take our APL programs and interpret them, so that something like `÷ 1 2 3 -⍨ 1.1 2.2 3.3`

can output `10 5 3.33333333`

.

\(n\) mathematicians with numbered party hats gather around in a circle... It is a matter of life or death!

Let's build a simple APL interpreter! APL is an array-oriented programming language I picked up recently. The ease with which I can write code related to mathematics, its strange built-ins (which look like `⍴`

, `⍨`

, `⍒`

or `⍣`

) and the fact that it is executed from right to left make it a fresh learning experience!