Страницы

Пример насыщенного текста для исходного кода

Здесь показан прообраз документа для кода, позволяющий отображать текст с разными словарями. Синтаксис таких текстов, разумеется, остаётся одним и тем же в любом выборе словаря, так как состав не меняется. HTML плохо подходит для таких вещей, но на то это и прообраз. По крайней мере HTML позволяет настроить отображение другого словаря выбором нужного стиля, обойдясь без изменений основного текста.



 *(x: ; n: ): y: ; i: ; 
   (n >= 0);

1.0 n
i > 0 x0n = xi * y i y*x
x*x i 2

y

Если транслятор работает не с плоским печатным текстом, а с насыщенным форматом общего назначения, то проверив свойства текста как кода на соответствующем языке, он может прописать в документе существующие связи частей с их свойствами. Такой текст, будучи помещённый в любой просмотрщик, ничего не знающем о языке, тем не менее сохраняет многие свои свойства и вне инструментов программиста, позволяя читателю взаимодействовать с ними. Возможность смены стиля лексики — это лишь одна из немногих потенциальных возможностей.

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

xn  вместо  x^n  или  x**n

m = x1 + x22  вместо  m = (x1 + x2) / 2

Насыщенный формат предоставляет интереcную возможность для изображения шестнадцатеричных чисел

088320
 88320
 8 8320 с тонким неразрывным пробелом

Комментариев нет:

Отправить комментарий