S (programmeringsspråk)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 juli 2019; kontroller kräver 9 redigeringar .
S
Språkklass programmeringsspråk och vektorprogrammeringsspråk [d]
Framträdde i 1976
Utvecklaren Rick Becker [d]
Blivit påverkad Xi
Hemsida ect.bell-labs.com/sl/S/

S  är ett programmeringsspråk utvecklat av AT & T Bell Labs (dök upp i mitten av 80-talet), designat för databehandling. Flera versioner av språktillägget S-S-Plus har utvecklats för olika plattformar ( UNIX , SunOS , Windows ).

I beskrivningen av S-Plus [1] (se även [2] ) som ges av S-Press [3] , noteras att denna produkt innehåller ett objektorienterat programmeringsspråk som ger möjlighet att kontrollera objektens tillstånd beskrivs på detta språk när som helst algoritm. Dessutom är objekten alla datamängder, funktioner och analysmodeller. Detta skiljer denna produkt från specialiserade programvarupaket. Du behöver inte längre samla kommandon och funktioner, lägg allt i denna svarta låda och vänta på den slutliga utskriften. Fördelarna med det nya tillvägagångssättet är att ge kontrollerbarhet vid varje steg i beräkningarna, förståelse för verksamheten och förtroende för resultatet. Det noteras att genereringen av vackra, men hårdkodade rapporter (utskrifter) är uteslutna från S-Plus-konceptet.

En kort översikt över huvudfunktionerna i S-Plus-språket

(S-PLUS funktioner i ett ögonkast [4] ).

Språkfunktioner

S-PLUS stöder:

S-PLUS låter dig:

Gränssnitt med C- och FORTRAN-program

Operativsystems gränssnitt

Input/Output

Hjälp och dokumentation

Kontexthjälp (hjälpsystem); omfattande dokumentation ; Återkalla och redigera kommandoraden; Telefon och e-post Hjälplinje.

Timeslab-biblioteket [5] innehåller funktioner för att bygga ARCC (ARMA) modeller och tidsserieanalys. S-gränssnittet med Fortran-bibliotek används (av källtexten att döma - IMSL, NAG, ACM Collection).

Bibliotek som innehåller funktioner i S-språket och SPlus (S+)

Nedan finns en kort lista över bibliotek som innehåller funktioner i S- och Splus-språken som implementerar de beskrivna metoderna som föreslås för att lösa prediktionsproblemet, samt flera bibliotek som låter dig länka text på S-språket med text skriven i Fortran eller C ( C++):

Paket

Ett exempel på att kombinera funktionerna hos S och ett användarvänligt användargränssnitt som beskrivs på LISP-språket är S-Mode-paketet (Emacs, version 4.8 och nedan nämns).

Vi bör nämna det faktum att i texten som beskriver fördelarna med R-språket indikeras ett antal brister i S-språket och dess mjukvaruimplementationer (fel i minnet, inte full kompatibilitet för olika plattformar, etc.). Dessutom är tillgängligheten av mjukvaruskal och kompilatorer inte klar, kanske deras kostnad är hög. (Det anges att R distribueras fritt - standard GNU-stil copyleft - i motsats till copyright).

Jämförelse av SAS och S (program för dataanalys och bearbetning)

I artiklarna nedan jämförs SAS och S, två av de ledande mjukvaruprodukterna på marknaden för dataanalys och bearbetning av mjukvara. Båda produkterna innehåller sina egna programmeringsspråk och utvecklingsverktyg. Författaren anger att han använder båda medlen, men S-Plus är att föredra för honom. Ett av argumenten för S-Plus är dess lägre kostnad.

Dr. Terry Therneau använder både S-PLUS och SAS för att maximera sin dataanalys

Beskrivning av S-PLUS-applikationer för att lösa ekonomiska problem

Sjo Inc. använder S-PLUS för att utveckla metoder för handel med terminer

Finansiell modellering i S Plus

Marknadsforskare som vill ha mer av sin data vänder sig till S-PLUS

S-PLUS-distributörer - Försäljningsavdelning StatSci Europe https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/

Informationskällor på Internet

Anteckningar

Det finns en analog för SAS, utvecklad under GNU GPL - DAP. DAP skrevs för att vara en gratis ersättare för SAS. För ett sådant statistiskt program som SPSS finns det också en analog utvecklad under GNU GPL-licensen - GNU PSPP

Se även

R (programmeringsspråk)

D (programmeringsspråk)

Plankalkül (första språket på hög nivå)

E (programmeringsspråk)

Java (programmeringsspråk)