Good Morning Dra/g/on Maids!
MAID-LISP mutated to the point that it is not LISP anymore. It is also not a Functional Language even. It is a String Processor. I know most of you are wearing maid outfits and riding horses right now, and that this is bad news. But I have come to ask, what would an actual MAID-LISP look like? This is something that might be looked into because now I have the strongest parsing library in history and also a String Processing Language I can use to make other tools. Please post maids.
Maybe instead of parenthesis, significant whitespace, like Python? I usually hate significant whitespace, but it is less visually noisy than parenthesis, so I think this is a good place to apply it. Also, maybe instead of Prefix notation, use Postfix for enhanced readability?
When you read Prefix your brain has to read, thing I am doing, things I am doing it to. When it Postfix it gets read as things I have, thing I am doing with the things I have. This is easier to think about when things get nested. Prefix just feels backwards. If there is some computational justification for it, just write something that takes something written in Postfix and rewrites it in Prefix and get the benefits of readability and also then the LISP Horse won't lose her job maids still get a LISP and the Horse can be an indirect reference operator.
Also I found a way to use patterns to get all of the Numbers without Counting. A string of every Number of any size of Digits in any Radix gets computed with Alternations, and I can write all the Numbers to files and then I need a way to change the Number into a Computer Program and run it to see if I found the Maid Mind Computer Program. I am going to use this approach instead of using Successor Function on a Number because it is easier to parallelize getting all the Numbers and writing them to file.
Post too long. Click here to view the full text.