I've had this idea to make a programming language in Scratch for five years now, ever since I was on my very first account.
I'm unsure where my first attempt got. I knew that whilst just inputting random stuff into the search bar I discovered Zoomscript (the original project by @-llll- is now unshared) by accident. Later on (or maybe it's just the same project?) I decided to take another stab at it. This was during my time on @isaacttcs1051, and this would be called Isaactium. I think I put together a basic text editor and even got to syntax highlighting and some basic functions before ultimately abandoning the project. It was only ever used to create a scene in The Crash Reborn 3.
I eventually took another stab at it in November 2022. This is when it took on the name it does now: ASPL, APL Scratch Programming Language. (I later found out that the ASPL acronym had already been taken by Advanced Scratch Programming Language, but that's besides the point). This rendition of ASPL however is very different from what it's name was eventually used for. Its syntax leaned much more into Python than TI-Basic. This got far enough to the point of me even creating a website dedicated to it! Unfortunately, due to a certain someone called "THE IDIOT WHO DOXXED BLUE" (AKA BombCraft) not understanding the consequences, and also my mom's carelessness, the site has become lost. The bans likely did nothing in the way of stopping progress on ASPL, seeing as I routinely used .sb3 files so I could work on in. (Why didn't I just write it in Scratch directly? Because I wanted to ensure it was optimized for Turbowarp). In the end, this version, too, fissled out, likely due to lack of files. I've had to powerwash my school chromebook at least three times, and I barely backed up anything from before the first powerwash.
Enter September 2025, and I decided I wanted to make a new project for @grandantiprism. This is the current version of ASPL. For three months actually no progress was made, because Dad blocked me from using the Windows PC due to not waking up in the morning one day, but I picked it back up in January. I decided to start completely from scratch, keeping only the name. I changed the syntax to be more closer to TI-Basic, which I had become familiar with after writing Minesweeper for the TI-84 Plus CE. I also expanded on operator cast, and added the concept of pointers.