S (ohjelmointikieli)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. heinäkuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .
S
Kieliluokka ohjelmointikieli ja vektoriohjelmointikieli [d]
Esiintyi 1976
Kehittäjä Rick Becker [d]
Vaikutettu Xi
Verkkosivusto ect.bell-labs.com/sl/S/

S  on AT & T Bell Labsin kehittämä ohjelmointikieli (näkyy 80-luvun puolivälissä), ja se on suunniteltu tietojenkäsittelyyn. S-S-Plus-kielilaajennuksesta on kehitetty useita versioita eri alustoille ( UNIX , SunOS , Windows ).

S-Pressin [3] antamassa S-Plusin kuvauksessa [1] (katso myös [2] ) huomautetaan, että tämä tuote sisältää olio-ohjelmointikielen , joka mahdollistaa objektien tilan hallinnan kuvataan tällä kielellä missä tahansa algoritmissa. Lisäksi objektit ovat kaikki tietojoukkoja, toimintoja ja analyysimalleja. Tämä erottaa tämän tuotteen erikoisohjelmistoista. Sinun ei enää tarvitse kerätä komentoja ja toimintoja, laittaa kaikkea tähän mustaan ​​laatikkoon ja odottaa lopullista tulostetta. Uuden lähestymistavan etuja ovat hallittavuus laskennan jokaisessa vaiheessa, toiminnan ymmärrettävyys ja luottamus tulokseen. On huomattava, että kauniiden, mutta kovakoodattujen raporttien (tulosteiden) luominen on jätetty S-Plus-konseptin ulkopuolelle.

Lyhyt katsaus S-Plus-kielen pääominaisuuksiin

(S-PLUS-ominaisuudet yhdellä silmäyksellä [4] ).

Kieliominaisuudet

S-PLUS tukee:

S-PLUS mahdollistaa:

Käyttöliittymä C- ja FORTRAN-ohjelmien kanssa

Käyttöjärjestelmän käyttöliittymä

Input/Output

Ohje ja dokumentaatio

Kontekstiohje (apujärjestelmä); kattava dokumentaatio ; Komentorivin palauttaminen ja muokkaus; Puhelin- ja sähköpostipalvelu.

Timelab-kirjasto [5] sisältää toimintoja ARCC (ARMA) -mallien rakentamiseen ja aikasarjaanalyysiin. Käytössä on S-liitäntä Fortran-kirjastojen kanssa (lähdetekstin perusteella - IMSL, NAG, ACM Collection).

Kirjastot, jotka sisältävät funktioita S-kielellä ja SPlus (S+)

Alla on lyhyt luettelo kirjastoista, jotka sisältävät S- ja Splus-kielen toimintoja, jotka toteuttavat kuvatut menetelmät, joita ehdotetaan ennustusongelman ratkaisemiseksi, sekä useita kirjastoja, joiden avulla voit linkittää S-kielisen tekstin Fortran- tai C-kielellä kirjoitettuun tekstiin ( C++):

Paketit

Esimerkki S:n ominaisuuksien ja LISP-kielellä kuvatun ystävällisen käyttöliittymän yhdistämisestä on S-Mode-paketti (mainitaan Emacsin versiot 4.8 ja alemmat).

On syytä mainita, että R-kielen etuja kuvaavassa tekstissä on esitetty useita S-kielen ja sen ohjelmistototeutusten puutteita (virheitä muistissa, epätäydellinen yhteensopivuus eri alustoille jne.). Lisäksi ohjelmistojen kuorien ja kääntäjien saatavuus ei ole selvä, ehkä niiden kustannukset ovat korkeat. (On osoitettu, että R:tä levitetään vapaasti - standardi GNU-tyylinen copyleft - toisin kuin tekijänoikeus).

SAS:n ja S:n (tietojen analysointi- ja käsittelyohjelmat) vertailu

Alla olevissa artikkeleissa verrataan SAS:ää ja S:ää, kahta johtavaa ohjelmistotuotetta tietojen analysointi- ja käsittelyohjelmistomarkkinoilla. Molemmat tuotteet sisältävät omat ohjelmointikielet ja kehitystyökalut. Kirjoittaja ilmoittaa käyttävänsä molempia keinoja, mutta S-Plus on hänelle parempi. Yksi perusteluista S-Plusin puolesta on sen alhaisempi hinta.

DR. Terry Therneau käyttää sekä S-PLUS:ta että SAS:ää maksimoidakseen data-analyysinsä

Kuvaus S-PLUS-sovelluksista taloudellisten ongelmien ratkaisemiseen

Sjo Inc. käyttää S-PLUS:a kehittääkseen futuurikaupan menetelmiä

Talousmallinnus S Plusissa

Tietostaan ​​enemmän etsivät markkinatutkijat kääntyvät S-PLUS:n puoleen

S-PLUS-jakelijat – StatSci Europen myyntiosasto https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/

Tietolähteet Internetissä

Muistiinpanot

SAS:lle on olemassa analogi, joka on kehitetty GNU GPL:n alaisuudessa - DAP. DAP on kirjoitettu SAS:n ilmaiseksi korvaajaksi. Sellaista tilastoohjelmaa kuin SPSS varten on myös GNU GPL -lisenssillä kehitetty analogi - GNU PSPP

Katso myös

R (ohjelmointikieli)

D (ohjelmointikieli)

Plankalkül (ensimmäinen korkean tason kieli)

E (ohjelmointikieli)

Java (ohjelmointikieli)