S (basa pamrograman)

**S** nyaéta basa program statistik nu mimiti dijieun ku John Chambers sarta (dina versi saterusna ) Rick Becker jeung Allan Wilks di Laboratorium Bell.  Perluna ieu basa, dijéntrékeun ku John Chambers, nyaéta "keur ngasupkeun ide kana parangkat lunak, gancang jeung bisa dipercaya".

Kiwari aya dua S dina pamakéan; pamakéan bébas, R, tur pamakéan komersil, Insightful's S-PLUS. Versi 4 tina S, biasa disingkat S4, nembongkeun tampilan obyek nu leuwih hadé ti versi saméméhna. S4 bener-bener béda jeung S3.

## Sajarah
### "S Heubeul"
S salah sahiji tina sababaraha basa komputer statistik nu dijieun ku Laboratorium Bell, sarta mimiti dijieun antara taun 1975-1976. Nepi ka kiwari, lolobana komputerisasi dina statistik digawekeun ku cara ngageroan langsung subrutinFortran; ku sabab kitu, S dirancang salaku alternatif jeung leuwih interaktif. Rarancang panungtung nu dipaké kiwari kaasup sarana grafik interaktif (printer tur karakter dina waktu nu sarua), sarta keur ngagampangkeun akses dokumen keur fungsi.

Versi munggaran S dijieun dina taun 1976, tur dioperasikeun maké sistim GCOS.  Dina waktu harita, S can boga ngaran, tur kaasup kana *Interactive SCS (ISCS)*, *Statistical Computing System*, jeung *Statistical Analysis System* (nu tiheula dipaké: tempo SAS System). Ngaran '**S**' (dipaké mimiti dina taun 1979) nu dipilih keur nembongkeun huruf ilahar nu dipaké dina komputerisasi statistik, sarta pengkuh tina rarancang basa program séjén ti lembaga nu sarua dina waktu nu saraua (nyaéta basa program C).

Waktu UNIX/32V geus maké (saterusna nu anyar) DEC VAX 32-bit, komputerisasi dina platform UNIX jadi bisa dipaké keur S.  Dina ahir taun 1979, S geus pindah ti GCOS ka UNIX, nu cikal bakal platform utama.

Dina taun 1980, S versi munggaran mimiti disalabarkeun di luar Laboratorium Bell, sarta dina taun 1981, versi sumber geus aya. Dina taun 1984 dua buku geus dicetak ku tim panalungtik ti Laboratorium Bell: *S: An Interactive Environment for Data Analysis and Graphics* (1984 Brown Book) tur *Extending the S System*.  Dina taun 1984 kode sumber keur S ditangtayungan ku AT&T Software Sales keur kaperluan pangajaran jeung komersil.

### "S Anyar"
Dina taun 1988, loba parobahan dina S tur basa *syntax*-na.  *The New S Language* (1988 Blue Book) dicitak keur ngawanohkeun tampilan anyar ieu, saperti transisi ti *macros* kana *functions* sarta kumaha hiji fungsi bisa dipaké keur fungsi séjén (saperti `apply`). Loba parobahan dina basa S saperti ngalegaan konsép "obyek", sarta maké *syntax* leuwih tegep (tur teges). Sanajan kitu, loba pamake nu nyebutkeun pindahna kana *S Anyar* hal nu hese, sabab merlukeun *macro* ditulis deui. Parobahan séjénna nyaéta maké alat grafik X11 jeung PostScript, ditulis dina sababaraha fungsi jero tina Fortran ka C, sarta maké *double precision* (ngan) keur aritmetika. Basa *S Anyar* ampir sarua jeung nu dipaké dina S-PLUS versi ayeuna jeung R.

Dina taun 1991, *Statistical Models in S* (1991 White Book) geus dicitak, nu ngawanohkeun pikeun maké notasi-rumus (nu maké tanda '~'), obyek *data frame*, jeung modifikasi kuer maké metode jeung kelas obyek.

## Rujukan
## Tumbu kaluar
*The R programming language, - Open Source implementation of S
*A Brief History of S, by Richard A. Becker (in PostScript format)
*Evolution of the S Language, by John M. Chambers, discusses the new féatures in Version 4 of S (in PostScript format - plain text available in Google's cache.)
*Stages in the Evolution of S , by John M. Chambers