S (programovací jazyk)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. července 2019; kontroly vyžadují 9 úprav .
S
Jazyková třída programovací jazyk a vektorový programovací jazyk [d]
Objevil se v 1976
Vývojář Rick Becker [d]
Byl ovlivněn Xi
webová stránka ect.bell-labs.com/sl/S/

S  je programovací jazyk vyvinutý společností AT & T Bell Labs (objevil se v polovině 80. let), určený pro zpracování dat. Bylo vyvinuto několik verzí jazykového rozšíření S-S-Plus pro různé platformy ( UNIX , SunOS , Windows ).

V popisu S-Plus [1] (viz také [2] ), který uvádí S-Press [3] , je poznamenáno, že tento produkt obsahuje objektově orientovaný programovací jazyk , který poskytuje možnost ovládat stav objektů popsaný v tomto jazyce v libovolném bodě algoritmu. Kromě toho jsou objekty všechny datové sady, funkce a modely analýzy. To odlišuje tento produkt od specializovaných softwarových balíků. Už nemusíte sbírat příkazy a funkce, vše vkládat do této černé skříňky a čekat na finální výtisk. Výhodou nového přístupu je zajistit ovladatelnost v každém kroku výpočtů, srozumitelnost operací a důvěru ve výsledek. Je třeba poznamenat, že generování krásných, ale pevně zakódovaných zpráv (tiskových výstupů) je z konceptu S-Plus vyloučeno.

Stručný přehled hlavních funkcí jazyka S-Plus

(Funkce S-PLUS na první pohled [4] ).

Jazykové funkce

S-PLUS podporuje:

S-PLUS vám umožňuje:

Rozhraní s programy C a FORTRAN

Rozhraní operačního systému

Vstup/Výstup

Nápověda a dokumentace

Kontextová nápověda (systém nápovědy); rozsáhlá dokumentace ; Vyvolání a editace příkazového řádku; Telefonická a e-mailová linka pomoci.

Knihovna timeslab [5] obsahuje funkce pro vytváření modelů ARCC (ARMA) a analýzu časových řad. Je použito rozhraní S s knihovnami Fortran (soudě dle zdrojového textu - IMSL, NAG, ACM Collection).

Knihovny obsahující funkce v jazyce S a SPlus (S+)

Níže je uveden krátký seznam knihoven obsahujících funkce v jazyce S a Splus, které implementují popsané metody navržené pro řešení problému predikce, a také několik knihoven, které umožňují propojit text v jazyce S s textem napsaným ve Fortran nebo C ( C++):

Balíčky

Příkladem kombinace schopností S a přívětivého uživatelského rozhraní popsaného v jazyce LISP je balíček S-Mode (uvádí se Emacs, verze 4.8 a níže).

Je třeba zmínit fakt, že v textu popisujícím výhody jazyka R je naznačena řada nedostatků jazyka S a jeho softwarových implementací (chyby v paměti, ne plná kompatibilita pro různé platformy apod.). Navíc není jasná dostupnost softwarových shellů a kompilátorů, možná je jejich cena vysoká. (Uvádí se, že R je distribuován volně – standardní copyleft ve stylu GNU – na rozdíl od autorských práv).

Porovnání SAS a S (programy pro analýzu a zpracování dat)

Níže uvedené články porovnávají SAS a S, dva z předních softwarových produktů na trhu softwaru pro analýzu a zpracování dat. Oba produkty obsahují vlastní programovací jazyky a vývojové nástroje. Autor naznačuje, že používá oba prostředky, ale S-Plus je pro něj výhodnější. Jedním z argumentů ve prospěch S-Plus je jeho nižší cena.

Dr. Terry Therneau používá S-PLUS i SAS k maximalizaci analýzy dat

Popis aplikací S-PLUS pro řešení finančních problémů

Společnost Sjo Inc. používá S-PLUS k vývoji metodik obchodování s futures

Finanční modelování v S Plus

Výzkumníci trhu, kteří chtějí ze svých dat více, se obracejí na S-PLUS

Distributoři S-PLUS – obchodní oddělení StatSci Europe https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/

Zdroje informací na internetu

Poznámky

Existuje analog pro SAS, vyvinutý pod GNU GPL - DAP. DAP byl napsán jako bezplatná náhrada za SAS. Pro takový statistický program, jako je SPSS, existuje také analog vyvinutý pod licencí GNU GPL - GNU PSPP

Viz také

R (programovací jazyk)

D (programovací jazyk)

Plankalkül (první jazyk na vysoké úrovni)

E (programovací jazyk)

Java (programovací jazyk)