MetaFractran is a version of Fractran in which the entire program is encoded in the program file's metadata - specifically, its file name and path.
Say the program file is located in /home/metafractran/7:3/99:98/13:49/39:35/36:91/10:143/49:13/7:11/1:2/91:1/10.mfc
.
Only the trailing components of the file path that match the regex \d+:\d+
will be kept, and the rest
will be ignored. The file name can have an optional extension, which is ignored. The contents of the file do not
matter; however, a compliant implementation must verify that the file exists.
This file corresponds to the program 7/3 99/98 13/49 39/35 36/91 10/143 49/13 7/11 1/2 91/1
, with a
starting number of 10.
MetaFractran was inspired by Folders and, of course, Fractran.