APL Scratch Programming Language

APL Scratch Programming Language (ASPL for short) is a somewhat powerful text-based programming language written in Scratch 3.0 (I might eventually backport it to Scratch 2.0 and even further to BYOB 3.1). It is strongly typed and supports dynamic arrays "lists", custom function definitions, automatic memory allocation, and one powerful $ operator, operator cast.