ArticleslgStudy

computer science

S-PLUS

S-PLUS is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand S-PLUS rather than just read about it. In short: S-PLUS was a commercial implementation of the S programming language sold by TIBCO Software Inc. It features object-oriented programming capabilities and advanced analytical algorithms.

S-PLUS — main illustration
S-PLUS — illustration

Key takeaways

  • S-PLUS belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect S-PLUS to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of S-PLUS from memory before moving on to harder problems.

Reference excerpt

S-PLUS was a commercial implementation of the S programming language sold by TIBCO Software Inc. It features object-oriented programming capabilities and advanced analytical algorithms. Its statistical analysis capabilities are commonly used by econometricians. The S-PLUS FinMetrics software package was developed for econometric time series analysis. Due to the increasing popularity of the open source S successor R, TIBCO Software released the TIBCO Enterprise Runtime for R (TERR) as an alternative R interpreter. It is available on Windows and UNIX operating systems.

Historical timeline

Source: In 1988, S-PLUS was first developed and released by a Seattle-based start-up company called Statistical Sciences, Inc. The company's founder and sole owner was R. Douglas Martin, professor of statistics at the University of Washington, Seattle. Martin originally learned S while working at Bell Laboratories, where the S language was originally developed. At the time of its release, S-PLUS was one of the first examples of software that implemented algorithms for generalized linear models, second to GLIM. Statistical Sciences acquired the exclusive license to distribute S and merged with MathSoft in 1993, becoming the firm's Data Analysis Products Division (DAPD). In 1995, S-PLUS 3.3 for Windows 95/NT was released, including the Matrix library, command history capability, and Trellis graphics. This was followed by the release of S-PLUS 3.4 for UNIX in 1996. This version included a non-linear mixed-effects modeling library, hexagonal binning, and cluster methods. S-PLUS 4 was released for Windows in 1997, with features such as an updated GUI, integration with Excel, and editable graphics. S-PLUS 4.5 for Windows in 1998, with Scatterplot brushing, and the ability to create S-PLUS graphs from within Excel & SPSS. The software also became available for Linux & Solaris. In 1999, S-PLUS 5 was released for Solaris, Linux, HP-UX, AIX, IRIX, and DEC Alpha. S-PLUS 2000 for Windows. nlme 3.3, quality control charting, and new commands for data manipulation. This was followed by S-PLUS 6 for Linux/Unix in 2000. This version had a Java-based GUI, Graphlets, survival5, and a library for handling missing data. In 2001, MathSoft sold its Cambridge-based Engineering and Education Products Division (EEPD), was renamed Insightful Corporation, and moved headquarters to Seattle. This essentially reversed the previous merger between MathSoft and Statistical Sciences, Inc. S-PLUS Analytic Server 2.0. S-PLUS 6 was released for Windows in 2001. In 2002, StatServer 6 was released and the student edition of S-PLUS became free. S-PLUS 6.2 was released and ported to AIX. In 2004, Insightful purchased the S language from Lucent Technologies for $2 million, and released S+ArrayAnalyzer 2.0. S-PLUS 7.0 was released in 2005, including the BigData library for working with larger-than-memory data sets and the S-PLUS Workbench (Eclipse development tool). Insightful Miner 7.0 was also released. In 2007, S-PLUS 8 was released with a new package system, language extensions for R package compatibility, and a workbench debugger. TIBCO acquired Insightful Corporation for $25 million in 2008. On 31st January 2026, TIBCO officially retired the product.

See also R programming language

References

Worked examples

Example 1 — a first encounter with S-PLUS

Start with the simplest possible case. Write down what S-PLUS claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to S-PLUS before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about S-PLUS ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of S-PLUS

In research
S-PLUS appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses S-PLUS in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
S-PLUS is common in secondary-school and first-year university syllabi. It links to neighbouring topics Programming languages, Proprietary commercial software for Linux, Statistical software, so understanding it makes those chapters shorter.
In everyday life
Look for S-PLUS outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study S-PLUS in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what S-PLUS means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain S-PLUS out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is S-PLUS in simple terms?

S-PLUS was a commercial implementation of the S programming language sold by TIBCO Software Inc. It features object-oriented programming capabilities and advanced analytical algorithms.

Why does S-PLUS matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study S-PLUS?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on S-PLUS.

Tags

  • Programming languages
  • Proprietary commercial software for Linux
  • Statistical software

Keep exploring