Paradigm | multi-paradigm: imperative, object oriented |
---|---|
Developer | Rick Becker, Allan Wilks, John Chambers |
First appeared | 1976; 45 years ago |
Typing discipline | dynamic, strong |
License | depends on implementation |
Website | ect.bell-labs.com/sl/S/ at the Wayback Machine (archived 2018-10-14) |
Major implementations | |
R, S-PLUS | |
Influenced by | |
C, APL, PPL, Fortran |
S is a statistical programming language developed primarily by John Chambers and (in earlier versions) Rick Becker and Allan Wilks of Bell Laboratories. The aim of the language, as expressed by John Chambers, is 'to turn ideas into software, quickly and faithfully'.[1]
The modern implementation of S is R, a part of the GNU free software project. S-PLUS, a commercial product, was formerly sold by TIBCO Software.[citation needed]
- When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to.
- The Letter S Song by Have Fun Teaching is a great way to learn all about the Letter S. Free Teaching Resources: Us.
History[edit]
'Old S'[edit]
Smith Wesson Dates Of Manufacture From Serial Numbers DOWNLOAD. Many common nouns end in the letter s (lens, cactus, bus, etc.).So do a lot of proper nouns (Mr. Jones, Texas, Christmas).There are conflicting policies and theories about how to show possession when writing such nouns.
S is one of several statistical computing languages that were designed at Bell Laboratories, and first took form between 1975–1976.[2] Up to that time, much of the statistical computing was done by directly calling Fortran subroutines; however, S was designed to offer an alternate and more interactive approach. Early design decisions that hold even today include interactive graphics devices (printers and character terminals at the time), and providing easily accessible documentation for the functions.
The first working version of S was built in 1976, and operated on the GCOS operating system. At this time, S was unnamed, and suggestions included ISCS (Interactive SCS), SCS (Statistical Computing System), and SAS (Statistical Analysis System) (which was already taken: see SAS System). The name 'S' (used with single quotation marks until 1979) was chosen, as it was a common letter in the suggestions and consistent with other programming languages designed from the same institution at the time (namely the C programming language).[2]
When UNIX/32V was ported to the (then new) 32-bit DECVAX, computing on the Unix platform became feasible for S. In late 1979, S was ported from GCOS to UNIX, which would become the new primary platform.
In 1980 the first version of S was distributed outside Bell Laboratories and in 1981 source versions were made available.[2] In 1984 two books were published by the research team at Bell Laboratories: S: An Interactive Environment for Data Analysis and Graphics[3] (1984 Brown Book) and Extending the S System.[4] Also, in 1984 the source code for S became licensed through AT&T Software Sales for education and commercial purposes.
'New S'[edit]
By 1988, many changes were made to S and the syntax of the language. The New S Language[5] (1988 Blue Book) was published to introduce the new features, such as the transition from macros to functions and how functions can be passed to other functions (such as apply
). Many other changes to the S language were to extend the concept of 'objects', and to make the syntax more consistent (and strict). However, many users found the transition to New S difficult, since their macros needed to be rewritten. Many other changes to S took hold, such as the use of X11 and PostScript graphics devices, rewriting many internal functions from Fortran to C, and the use of double precision (only) arithmetic. The New S language is very similar to that used in modern versions of S-PLUS and R.
In 1991, Statistical Models in S[6] (1991 White Book) was published, which introduced the use of formula-notation[7] (which use the '~' operator), data frame objects, and modifications to the use of object methods and classes.
S4[edit]
The latest version of the S standard is S4, released in 1998.[8] It provides advanced object-oriented features. S4 classes differ markedly from S3 classes; S4 formally defines the representation and inheritance for each class, and has multiple dispatch: the generic function can be dispatched to a method based on the class of any number of arguments, not just one.[9]
References[edit]
- ^Chambers, John M (1998). Programming with Data: A Guide to the S Language. Springer. ISBN978-0-387-98503-9.
- ^ abcBecker, Richard A., A Brief History of S, Murray Hill, New Jersey: AT&T Bell Laboratories, archived from the original(PS) on 2015-07-23, retrieved 2015-07-23
- ^Becker, R.A.; Chambers, J.M. (1984). S: An Interactive Environment for Data Analysis and Graphics. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole. ISBN0-534-03313-X.
- ^Becker, R.A.; Chambers, J.M. (1985). Extending the S System. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole. ISBN0-534-05016-6.
- ^Becker, R.A.; Chambers, J.M.; Wilks, A.R. (1988). The New S Language: A Programming Environment for Data Analysis and Graphics. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole. ISBN0-534-09192-X.
- ^Chambers, J.M.; Hastie, T.J. (1991). Statistical Models in S. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole. p. 624. ISBN0-412-05291-1.
- ^Wilkinsons, G.N.; Rogers, C.E. (1973). 'Symbolic description of factorial models for analysis of variance'. Applied Statistics. 22 (3): 392–399. doi:10.2307/2346786. JSTOR2346786.
- ^Chambers, John (January 1, 2001). 'The S System'. Bell Labs. Archived from the original on 2018-10-14.
- ^Wickham, Hadley (2019). 'S4'. Advanced R.adv-r.had.co.nz. ISBN9781466586963. Retrieved 2020-02-18.
External links[edit]
- Evolution of the S Language, by John M. Chambers, discusses the new features in Version 4 of S (in PostScript format)
In 26 countries around the world and a history that dates back more than 150 years, S&P Global Ratings provides high-quality market intelligence in the form of credit ratings, research, and thought leadership.
S&w Victory Model Serial Numbers
Actions & Criteria
Regulatory
Ratings Resources
Company Info
S&P Dow Jones Indices is the world's largest, global resource for index-based concepts, data and research. Home to iconic financial market indicators, such as the S&P 500 and the Dow Jones Industrial Average, S&P Dow Jones Indices has over 120 years of experience constructing innovative and transparent solutions that fulfill the needs of institutional and retail investors.
- Indexology® Blog
An industry recognized blog dedicated to current investment trends and index innovation.
S.w.a.t
S&P Global Market Intelligence is a leading provider of multi-asset class data and research, delivered through innovative platforms, and coupled with insightful analysis. We cover 99% of the world's total market capitalization and harness 135 billion data points a year. We aspire to be more than a financial intelligence provider. We want to be a catalyst for growth, transparency, and value creation in the global capital markets.
Stay ahead of the curve on today's markets with 'Insights' — the new blog from S&P Global Market Intelligence
- Insightful Events
S&P Global Market Intelligence events cover topics ranging from mergers and acquisitions to project finance and infrastructure.
Whatever your background or career level, S&P Global Market Intelligence offers a broad range of opportunities in technology, product development, sales and marketing, and more.