What are .pi3 files, configuration files or a scripting language?
Pi3 servers are dynamically built at run-time from the directives in .pi3 files. These files specify not only the configuration of individual components (or modules) of the server, but also how they are linked together and nested to form a server with the desired behavour. This diagram provides one simplified example of how dynamically loaded components are instantiated into a hierarchy of objects which implement a secure HTTP server.