show и show/1

Sergey ShishkinSergey Shishkin
2 min read

Вчера был “цирк“, а сегодня простое “шоу”.

show - демонстрирует имя, значение и список свойств символа, найденного путем применения алгоритма get к любому и следующим аргументам.

show /1 - предикат Pilog, который всегда успешен и показывает имя, значение и список свойств символа аргумента.

https://picolisp.tiddlyhost.com/#show

: (? (db nr +Item 2 @Item) (show @Item))
{B2} (+Item)
   nm "Spare Part"
   nr 2
   pr 1250
   inv 100
   sup {C2}
 @Item={B2}
->

Выше пример для show/1, в котором не видно ни суффиксов, ни рефинементов у show. То ли рафинирование типа очистки, то ли своеобразный полиморфизм … пока не ясно. Если использовать такой лексический прием как атрибуция, то возможно не понадобились бы эти дополнительные лексемы, а можно было атрибутировать тот же традиционный view, а ещё для просмотра, вообще, используется аббревиатура типа prettyppviv … где посмотреть, а где вывести … то ли info то ли print , а то и “demo” … отсутствуют принципы, регулярность синтаксиса, а отсюда дополнительная ментальная нагрузка. Так формальные системы, вместо “однозначной концептуальности“ обратно трансформируются в “гумманитарную литературщину”, которая, вероятно, сразу бросается в глаза со стороны и которая не заметна для автора. Так бывает. Трудно увидеть не только “иголку в стоге сена”, но и перед “самым носом” или “прямо под ногами”. Опять придираюсь к синтаксису. А разве не справедливо? Когда имеем дело с “конвенциональным интерфейсом”, у которого коммукационная природа по определению, надо учитывать этот фактор.

P. S. Вот что значит Tiddlywiki, который всегда подстрахует память. Уже и забыл, что это символ рассматривался. Ну что ж, сегодня тогда оформим ещё.

0
Subscribe to my newsletter

Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sergey Shishkin
Sergey Shishkin

Всегда чему-то учусь!