S (limbaj de programare)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 iulie 2019; verificările necesită 9 modificări .
S
Clasa de limba limbaj de programare și limbaj de programare vectorială [d]
Aparut in 1976
Dezvoltator Rick Becker [d]
A fost influențat Xi
Site-ul web ect.bell-labs.com/sl/S/

S  este un limbaj de programare dezvoltat de AT&T Bell Labs (apărut la mijlocul anilor 80), conceput pentru prelucrarea datelor. Mai multe versiuni ale extensiei de limbaj S-S-Plus au fost dezvoltate pentru diverse platforme ( UNIX , SunOS , Windows ).

În descrierea lui S-Plus [1] (vezi și [2] ) oferită de S-Press [3] , se observă că acest produs conține un limbaj de programare orientat pe obiecte , care oferă capacitatea de a controla starea obiectelor. descris în acest limbaj în orice punct algoritm. Mai mult, obiectele sunt toate seturi de date, funcții și modele de analiză. Acest lucru distinge acest produs de pachetele software specializate. Nu mai trebuie să colectați comenzi și funcții, să puneți totul în această cutie neagră și să așteptați imprimarea finală. Avantajele noii abordări sunt de a oferi controlabilitate la fiecare pas al calculelor, înțelegere a operațiunilor și încredere în rezultat. Este de remarcat faptul că generarea de rapoarte frumoase, dar codificate (printouts) este exclusă din conceptul S-Plus.

O scurtă prezentare a principalelor caracteristici ale limbajului S-Plus

(O privire la caracteristicile S-PLUS [4] ).

Caracteristici ale limbii

S-PLUS acceptă:

S-PLUS vă permite să:

Interfață cu programele C și FORTRAN

Interfața sistemului de operare

Intrare/Ieșire

Ajutor și documentație

Ajutor context (sistem de ajutor); documentare extinsă ; Rechemare și editare în linia de comandă; Linia de asistență telefonică și e-mail.

Biblioteca timelab [5] conține funcții pentru construirea de modele ARCC (ARMA) și analiza serii de timp. Se folosește interfața S cu bibliotecile Fortran (judecând după textul sursă - IMSL, NAG, ACM Collection).

Biblioteci care conțin funcții în limbajul S și SPlus (S+)

Mai jos este o scurtă listă de biblioteci care conțin funcții în limbajul S și Splus care implementează metodele descrise propuse pentru rezolvarea problemei de predicție, precum și câteva biblioteci care vă permit să legați textul în limbajul S cu textul scris în Fortran sau C ( C++):

Pachete

Un exemplu de combinare a capabilităților lui S și a unei interfețe prietenoase cu utilizatorul descrisă în limbajul LISP este pachetul S-Mode (sunt menționate Emacs, versiunile 4.8 și mai jos).

Trebuie menționat faptul că în textul care descrie avantajele limbajului R sunt indicate o serie de deficiențe ale limbajului S și ale implementărilor software ale acestuia (erori de memorie, compatibilitate nedeplină pentru diverse platforme etc.). În plus, disponibilitatea shell-urilor software și a compilatoarelor nu este clară, poate costul lor este mare. (Se indică faptul că R este distribuit gratuit - copyleft în stil GNU standard - spre deosebire de drepturile de autor).

Comparația SAS și S (programe de analiză și prelucrare a datelor)

Articolele de mai jos compară SAS și S, două dintre cele mai importante produse software de pe piața de software de analiză și procesare a datelor. Ambele produse conțin propriile limbaje de programare și instrumente de dezvoltare. Autorul indică că folosește ambele mijloace, dar S-Plus este de preferat pentru el. Unul dintre argumentele în favoarea lui S-Plus este costul mai mic al acestuia.

Dr. Terry Therneau folosește atât S-PLUS, cât și SAS pentru a-și maximiza analiza datelor

Descrierea aplicațiilor S-PLUS pentru rezolvarea problemelor financiare

Sjo Inc. folosește S-PLUS pentru a dezvolta metodologii de tranzacționare futures

Modelare financiară în S Plus

Cercetătorii de piață care caută mai mult din datele lor apelează la S-PLUS

Distribuitori S-PLUS - Departamentul de vânzări StatSci Europe https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/

Surse de informare pe Internet

Note

Există un analog pentru SAS, dezvoltat sub GNU GPL - DAP. DAP a fost scris pentru a fi un înlocuitor gratuit pentru SAS. Pentru un astfel de program statistic precum SPSS, există și un analog dezvoltat sub licența GNU GPL - GNU PSPP

Vezi și

R (limbaj de programare)

D (limbaj de programare)

Plankalkül (prima limbă de nivel înalt)

E (limbaj de programare)

Java (limbaj de programare)