П*


P* (произносится как «P-star») — это язык программирования , предназначенный для использования в веб-разработке для создания динамических HTML-документов . Язык предоставляет синтаксис для шаблонов и подготовленных SQL-операторов . Программы P* — это сценарии , которые выполняются интерпретатором P * .

Синтаксис заимствован из других языков семейства C. Программные блоки начинаются с открытой фигурной скобки {и заканчиваются закрывающей фигурной скобкой }.

Код программы P* помещается в сцены [1] , а разметка HTML обычно размещается внутри шаблонов . Сцена — это особый тип функции , не принимающей аргументов. Все программы должны предоставлять ровно одну сцену под названием «main», которая запускается интерпретатором первой.

Небольшая веб-страница P*, где код программы находится внутри сцены под названием «main», а HTML-разметка — внутри шаблона, может выглядеть так:

Когда вызываются сцены и шаблоны в P*, вызываемый объект наследует все переменные, доступные из места выполнения вызова. Это отличается от вызова функций , когда передается только набор параметров .

P* предоставляет восемь основных типов [2] для хранения данных в переменных . Все переменные должны иметь тип, но P* автоматически преобразует их.