Тишинуша Гамимеря (spamsink) wrote,
Тишинуша Гамимеря
spamsink

Опознайте язык палимпсеста

Язык, конечно, не человеческий, поэтому в основном под катом.
В качестве примера:
    FUNCTION DEBFN X;
      IF DEBUG THEN BUGIO(X, ">",HD); DEBSP+1->DEBSP; .X;
        DEBSP-1->DEBSP; BUGIO(X, "<",LAMBDA; HD(.TL) END)
      EXIT;.X
    END;

Я понятия не имею, на что это, вообще, похоже.
    VARS DEBPR DEBSP DEBUG;
    FUNCTI BUGIO F;
    VARS X;
      1.NL; DEBSP.SP;.PR; .FNPROPS-> X;
      IF X.NULL THEN L0: X.PR;  ";".PR EXIT;
      X.HD -> X;
      IF X.ATOM THEN GOTO L0 CLOSE;
      X.HD.PR;  ";".PR; F(X.TL)->X; REV(MAPLIST(X,ERASE));
      APPLIST(X,
        LAMBDA U;
          .DEST->X; 1.SP; U.PR;
          IF NOT(U= "*") THEN PR("="); ->U; U.DEBPR; U CLOSE;
           ",".PR; X
        END); ->X
    END;
    FUNCTION DEBFN X;
      IF DEBUG THEN BUGIO(X, ">",HD); DEBSP+1->DEBSP; .X;
        DEBSP-1->DEBSP; BUGIO(X, "<",LAMBDA; HD(.TL) END)
      EXIT;.X
    END;
    MACRO BUG;
    VARS X;
      MACRESULTS([%
    (L0:
      .ITEMREAD->X;
      IF NOT(X= ";") THEN "DEBFN","(%",X,"%)","-> ",X,";";GOTO L0 CLOSE)%]) 
    END;
    MACRO UNBUG;
    VARS X;
      MACRESULTS([%
    (L0:
      .ITEMREAD->X;
      IF NOT(X= ";") THEN 1,",",X,".","FROZVAL","-> ",X,";";GOTO L0 CLOSE)%])
    END;
    PR->DEBPR; 0->DEBSP; FALSE->DEBUG;
    MACRO SPEC;
    VARS FN X;
      ITEMREAD()->FN;
      [% [%
        [% FN,
           [% (L0: ITEMREAD()->X;
             IF NOT(X= " ; " ) AND NOT(X= "=>") THEN X;GOTO L0 CLOSE) %],
           IF X= ";" THEN NIL ELSE
          [% (L1: ITEMREAD()->X; IF NOT(X= ";") THEN X;GOTO L1 CLOSE) %]
          CLOSE %] %],
         "->",FN,".","FNPROPS",";" %].MACRES
    END;


А еще у меня есть на этом языке кусок программы, которая играет в 4х4х4 крестики-нолики.
Tags: retrocomputing
Subscribe

  • Психологическое лингвострановедение

    Есть у меня на телефоне аппликация LinkedIn, которая регулярно выдаёт нотификации, дескать, очередная дюжина народу что-то там написала, лайкнула или…

  • Занимательная метатезика

    Вот вы говорите повесточка, а слово "трансбой" встречается уже в словаре Фасмера (1-е издание: 1964 – 1973; 2-е издание: 1986 – 1987; 3-е издание:…

  • Скам со встроенным когнитивным тестом

    Давно собирался рассказать, но всё руки не доходили. Среди вариантов американского телефонного скама ради выманивания разнообразной финансовой и…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments