Those familliar with embeded HTML languages (like ASP, JSP, or PHP) will find PSP feels very familliar. Programmers familliar with the Java Servlet model, should see further similarities with the operation of Pas' Page Objects and Servlets, including their interaction with the PSP pages.
Throughout this manual, we discuss how specific features work, often including descriptions of how they are implemented. It is not necessary for developers to understand the implementation of Pas to use it to build applications. Rather, implementation is discussed when we felt it would aid in understanding Pas and developing applications with it.
Pas was developed from the start to use both the use warnings and use strict pragmas. All code within Pas is written with these two pragmas. Code within Page objects, as well as code in PSP pages are all subjected to this constraint. The use of these two pragmas is generally recommended in the Perl community as it helps prevent specific classes of errors, and eliminate the need to debug for specific types of errors.