The topic of this article may not meet Wikipedia's general notability guideline. (February 2012) |
The World Programming System, also known as WPS (r), is a software product developed by a company called World Programming. WPS allows users to create, edit and run programs written in the language of SAS.
World Programming System (WPS) | |
---|---|
![]() WPS Workbench running on Windows Vista | |
Developer(s) | World Programming |
Stable release | 3.0
/ February, 2012 |
Operating system | Windows, Mac OS X, z/OS, Linux on zSeries, Linux, AIX, Solaris |
Type | Statistics |
License | Proprietary |
Website | www.worldprogramming.com |
WPS can use programs written in the language of SAS without the need for translating them into any other language. In this regard WPS is compatible with the SAS system. WPS is a language interpreter able to process the language of SAS and produce similar results.
The WPS Core (or the information-processing code) is written in C++ and Assembler. The WPS Core alone handles all the language of SAS statements, not the IDE. The WPS Core does not in any way utilise any interpreted Java code in order to process language of SAS statements.
WPS is available to run on Mainframe z/OS, Windows, Mac OS X, Linux, Solaris, AIX and Linux on Mainframe System z.
On all supported platforms, programs written in the language of SAS can be executed from a WPS command line interface, often referred to as running in batch mode. WPS on all other supported platforms (with the exception of the Mainframe z/OS platform) can also be used from a graphical user interface known as the WPS Workbench for managing, editing and running programs written in the language of SAS. The WPS Workbench user interface is based on Eclipse (software).
WPS version 3 (released in February 2012) provides a new client/server architecture that allowes the WPS Workbench GUI to execute SAS programs on remote server installations of WPS in a network or cloud. The resulting output, data sets, logs, etc, can then all be viewed and manipulated from inside the Workbench as if the workloads had been executed locally. SAS programs do not require any special language statements to use this feature.
Summary of Main Features
- Runs on Windows, Mac OS X, z/OS on Mainframe System z, Linux on Mainframe System z, Linux, AIX, Solaris
- An integrated development environment based on Eclipse (software) for all supported platforms platforms except Mainframe z/OS.
- Support for language of SAS elements.
- Support for the language of SAS Macros.
- Multi-threaded sorting and summarising.
- Support for generating bar charts, pie charts and graphical plots.
- Support for statistical procedures ANOVA, CLUSTER, CORR, DISTANCE, FACTOR, FASTCLUS, FREQ, GLM, GLMMOD, LOGISTIC, MEANS, PRINCOMP, REG, SCORE, STANDARD, STDIZE, SUMMARY, SURVEYSELECT, TREE, TTEST, UNIVARIATE
- Support for ODS.
- Reads and writes SAS datasets (compressed or uncompressed).
- No restriction on the number of data records that can be processed.
- Access DASD, DB2, Greenplum, Informix, MySQL, ODBC, OLEDB, Oracle, SAND, SPSS/PSPP, SQL Server, Sybase, Netezza, Teradata, VSAM and XML.
- Support for SAS Tape Format.
- Direct output of reports to CSV and HTML.
See also
- World Programming - The company who develop WPS
- SAS Programming Language
- 2010 court case between SAS Institute and World Programming [[1]]
- ECJ Opinion [[2]]