Practical Programming Language (PPL)
more reliable code in less time
Share

What is PPL?

PPL is a programming language specifically designed from the ground up to

help writing more reliable code in less time.


Why should I possibly be interested in PPL?

PPL provides a unique combination of effective Fail-fast! features built into the language and libraries. These more-reliability-features aim to catch more bugs automatically and early in the development process. The ultimate goal is to catch a maximum of bugs at compile-time, or else as early as possible at run-time. As a result the time needed to debug code is considerably reduced. You'll have more time to do things you love to do (besides writing code, of course).

There are also some more-productivity-features. They save time because they help to avoid boiler-plate code and make recurring programming tasks as simple as possible.

Main features at a glance:

(You can hover over most items to get more information.)

printable version

"Hello world" example

After installing PPL:

  1. Create file hello.ppl in any directory and with the following content:

    repeat 3 times
       system.out.write_line ( "Hello world" )
    end
  2. Open a system console in the directory of file hello.ppl and type:

    ppl hello.ppl
  3. Your system displays:

    Hello world
    Hello world
    Hello world

Web data entry example

Common coding tasks - such as creating a web application to enter data and save them in a database - should be as easy as possible.

Therefore PPL is delivered with an integrated framework called PAIOM (an acronym for Practical Application Input Output Manager). Please note that PAIOM is a work in progress and should not yet be used to develop mission-critical applications.

You can get a sneak preview of what is meant by as easy as possible by looking at the only-two-pages summary of instructions for creating a fully functional data entry web application with basic CRUD (create, read, update, delete) operations and data persisted in a relational database. The application can also be used as an OS command line interface for executing all CRUD operations manually or in an OS script file or in another application written in any programming language.

Time needed to create the application: less than 10 minutes

Source code instructions to write: less than 20

Here is a screen-shot of the data entry form in an internet browser:

The full tutorial (with more details) is available here


For more information about PPL please visit the FAQ page.