World Programming System: Difference between revisions

Content deleted Content added
Squidsey (talk | contribs)
Updated latest release date and version
Squidsey (talk | contribs)
Updated info about latest version of WPS Analytics v4.0
Line 7:
| developer = [[World Programming]]
| released = {{start date and age|2002}}
| latest_release_version = 34.3.20
| latest_release_date = OctoberMarch, 20172018
| operating_system = [[Microsoft Windows|Windows]], [[macOS]], [[z/OS]], [[Linux on z Systems]], [[Linux]], Linux for Arm8 64-bit ([[AArch64]]), [[PowerLinux]], POWER/System p/pSeries (LE), [[IBM AIX|AIX]], [[Solaris (operating system)|Solaris]]
| genre = [[Statistics]]
| license = [[Proprietary software|Proprietary]]
Line 15:
}}
 
The '''World Programming System''', also known as '''WPS Analytics''' or '''WPS''', is a software product developed by a company called [[World Programming]]. WPS allows users to create, edit and run [[computer programs|programs]] written in the [[SAS language|language of SAS]].<ref name="World Programming System (WPS) – What is WPS?">{{Cite web|url=https://www.worldprogramming.com/products/wps/overview|title=World Programming System (WPS) – What is WPS?|accessdate=3 February 2012|publisher=World Programming}}</ref>
 
The program was the subject of [[SAS Institute Inc v World Programming Ltd|a lawsuit by SAS Institute]]. The [[European Court of Justice|EU Court of Justice]] ruled in favor of World Programming, stating that the copyright protection does not extend to the software functionality, the programming language used and the format of the data files used by the program. It stated that there is no copyright infringement when a company which does not have access to the source code of a program studies, observes and tests that program to create another program with the same functionality.<ref>{{cite news|url=https://www.bloomberg.com/news/2012-05-02/copyright-can-t-block-software-reverse-engineering-court.html|title=Copyright Can't Block Software Reverse Engineering: Court|last=White|first=Aoife|publisher=Bloomberg|date=2 May 2012|accessdate=2 May 2012}}</ref>
Line 23:
WPS can use programs written in the [[SAS language|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.<ref name="Your Apps – Language Support">{{Cite web|url=https://www.worldprogramming.com/products/wps/your-apps/language-support|title=Your Apps – Language Support|accessdate=3 February 2012|publisher=World Programming}}</ref>
 
WPS is available to run on [[z/OS|Mainframe z/OS]], [[Microsoft Windows|Windows]], [[macOS]], [[Linux]], Linux for Arm8 64-bit ([[AArch64]]), [[PowerLinux]], POWER/System p/pSeries (LE), [[Solaris (operating system)|Solaris]], [[IBM AIX|AIX]] and [[Linux on zSeries|Linux on Mainframe System z]].<ref name="Platforms – Summary">{{Cite web|url=https://www.worldprogramming.com/products/wps/platforms|title=Platforms – Summary|accessdate=3 February 2012|publisher=World Programming}}</ref>
 
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.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/cli|title=Interface Module – WPS CLI|accessdate=3 February 2012|publisher=World Programming}}</ref>
 
WPS 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)|Eclipse]].<ref name="Interface Module – WPS Workbench">{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=Interface Module – WPS Workbench|accessdate=19 December 2016|publisher=World Programming}}</ref>
 
WPS version 4 (released in March 2018) introduced a drag-and-drop workflow canvas providing interactive blocks for data retrieval, blending and preparation, data discovery and profiling, predictive modelling powered by machine learning algorithms, model performance validation and scorecards.
 
WPS version 3 (released in February 2012) provides a new client/server architecture that allows 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.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/link|title=Interface Module – WPS Link|accessdate=3 February 2012|publisher=World Programming}}</ref>
Line 35 ⟶ 37:
== Summary of main features ==
{{Expand list|date=August 2010}}
* Runs on [[Microsoft Windows|Windows]], [[macOS]], [[z/OS]] on Mainframe System z, [[Linux on zSeries|Linux on Mainframe System z]], [[Linux]], Linux for Arm8 64-bit, [[PowerLinux]], POWER/System p/pSeries (LE), [[IBM AIX|AIX]], [[Solaris (operating system)|Solaris]]<ref name="Platforms – Summary" />
* An [[integrated development environment]] based on [[Eclipse (software)|Eclipse]] for Linux, macOS and Windows.<ref name="Interface Module – WPS Workbench" />
* Support for language of SAS elements.<ref name="Your Apps – Language Support" />
Line 42 ⟶ 44:
* Multi-threading support.<ref name="World Programming System (WPS) – What is WPS?" />
* Support for generating band plots, bar charts, box plots, contour plots, dendrogram plots, ellipse plots, heat maps, histograms, needle plots, pie charts, reference lines, scatter plots, series plots and vector plots.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/language/graphing|title=Language Module – WPS Graphing|accessdate=11 January 2016|publisher=World Programming}}</ref>
* Support for statistical procedures ACECLUS, ANOVA, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORR, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GANNO, GENMAOD, GLM, GLMMOD, ICLIFETEST, KDE, LIFEREG, LIFETEST, LOESS, LOGISTIC, MEANS, MI, MIXED, MODECLUS, NESTED, NLIN, NPAR1WAY, PHREG, PLS, POWER, PRINCOMP, PROBIT, REG, SCORE, SEGMENT, SIMNORMAL, STANDARD, SIMNORMAL, STDSIZE, STEPDISC, SUMMARY, SURVEYSELECT, TREE, TTEST, UNIVARIATE, VARCLUS, VARCOMP<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/language/statistics|title=Language Module – WPS Statistics|accessdate=19 December 2016|publisher=World Programming}}</ref>
* Support for time series procedures ARIMA, EXPAND, FORECAST, X12<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/language/time_series|title=Language Module – WPS Time Series|accessdate=4 April 2014|publisher=World Programming}}</ref>
* Support for machine learning procedures DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/machine_learning|title=Language Module – WPS Machine Learning|accessdate=28 March 2018|publisher=World Programming}}</ref>
* Support for ODS.<ref name="Language Module – WPS Core" />
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref name="Language Module – WPS Core" />