World Programming System (WPS)

What is WPS?

The World Programming System (WPS) is a powerful and versatile platform for working with data. WPS software can run programs written in the SAS language.

The supported syntax covers core, statistical and graphing functionality, and makes it possible to run many applications written in the SAS language whilst the breadth of language support in WPS continues to grow.

Integrated Modular System

WPS is a modular system. Each WPS module contributes additional features to the WPS software.

User Interface

WPS can be used in a number of different ways:

Handle Large Data Volumes

WPS can read and write to many of the most commonly used data file formats, databases, data warehouses and Hadoop big data environments. It is capable of handling huge data volumes, wherever the processing occurs, be that on a mainframe, in a cloud, cluster, grid, server or workstation.

More about Data Support


Workstations and Servers with multiple CPU cores or hyper-threading can take advantage of multi-threading support in WPS.

Multi Platform Availability

WPS is available on a wide variety of hardware and operating system platforms, including Microsoft Windows, Apple macOS, Linux (including for System z), AIX, Solaris and IBM Mainframe z/OS.

More about platforms

Why Use WPS?

  • Single license solution includes all modules
  • Access historical data in many storage formats
  • Easy to install and use
  • Modern, attractive and feature rich GUI/IDE environment to create, develop, maintain and execute your scripts and work with the resulting logs, datasets and output
  • Develop applications for in-house use or your customers

Important Notes

  • WPS is not the SAS® System.
  • World Programming Limited is not associated in any way with SAS Institute Inc.
  • The phrases "SAS", "SAS Language" and "language of SAS" used in this website are used to refer to the computer programming language often referred to in any of these ways.
  • The phrases "program", "SAS program", "SAS language program" used in this website are used to refer to programs written in the SAS language. These may also be referred to as "scripts", "SAS scripts" or "SAS language scripts".
Please enable JavaScript to get the best out of our website. You will be unable to do certain things without it, including logging in, registering or filling out our contact forms.