S (lenguaje de programación)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de julio de 2019; las comprobaciones requieren 9 ediciones .
S
clase de idioma lenguaje de programación y lenguaje de programación vectorial [d]
Apareció en 1976
Desarrollador Rick Becker [d]
sido influenciado xi
Sitio web ect.bell-labs.com/sl/S/

S  es un lenguaje de programación desarrollado por AT&T Bell Labs (aparecido a mediados de los 80), diseñado para el procesamiento de datos. Se han desarrollado varias versiones de la extensión de lenguaje S-S-Plus para varias plataformas ( UNIX , SunOS , Windows ).

En la descripción de S-Plus [1] (ver también [2] ) dada por S-Press [3] , se observa que este producto contiene un lenguaje de programación orientado a objetos , que brinda la capacidad de controlar el estado de los objetos. descrito en este lenguaje en cualquier algoritmo de punto. Además, los objetos son todos conjuntos de datos, funciones y modelos de análisis. Esto distingue a este producto de los paquetes de software especializados. Ya no tiene que recopilar comandos y funciones, coloque todo en esta caja negra y espere la impresión final. Las ventajas del nuevo enfoque son proporcionar control en cada paso de los cálculos, comprensión de las operaciones y confianza en el resultado. Se observa que la generación de hermosos informes (impresiones) pero codificados está excluida del concepto S-Plus.

Una breve descripción de las principales características del lenguaje S-Plus

(Características de S-PLUS de un vistazo [4] ).

Características del lenguaje

S-PLUS admite:

S-PLUS le permite:

Interfaz con programas C y FORTRAN

Interfaz del sistema operativo

Entrada/Salida

Ayuda y Documentación

Ayuda contextual (sistema de ayuda); extensa documentación ; Recuperación y edición de la línea de comandos; Línea de atención telefónica y por correo electrónico.

La biblioteca timeslab [5] contiene funciones para construir modelos ARCC (ARMA) y análisis de series temporales. Se utiliza la interfaz S con bibliotecas Fortran (a juzgar por el texto de origen: IMSL, NAG, ACM Collection).

Librerías que contienen funciones en lenguaje S y SPlus (S+)

A continuación se muestra una breve lista de bibliotecas que contienen funciones en lenguaje S y Splus que implementan los métodos descritos propuestos para resolver el problema de predicción, así como varias bibliotecas que le permiten vincular texto en lenguaje S con texto escrito en Fortran o C ( C++):

Paquetes

Un ejemplo de combinación de las capacidades de S y una interfaz de usuario amigable descrita en el lenguaje LISP es el paquete S-Mode (se mencionan Emacs, versiones 4.8 e inferiores).

Debemos mencionar el hecho de que en el texto que describe las ventajas del lenguaje R, se indican una serie de deficiencias del lenguaje S y sus implementaciones de software (errores en la memoria, no compatibilidad total para varias plataformas, etc.). Además, la disponibilidad de shells de software y compiladores no está clara, quizás su costo sea alto. (Se indica que R se distribuye libremente - copyleft estándar de estilo GNU - a diferencia de los derechos de autor).

Comparación de SAS y S (programas de análisis y procesamiento de datos)

Los siguientes artículos comparan SAS y S, dos de los productos de software líderes en el mercado de software de procesamiento y análisis de datos. Ambos productos contienen sus propios lenguajes de programación y herramientas de desarrollo. El autor indica que utiliza ambos medios, pero prefiere S-Plus. Uno de los argumentos a favor del S-Plus es su menor coste.

Dr. Terry Therneau usa S-PLUS y SAS para maximizar su análisis de datos

Descripción de las aplicaciones S-PLUS para la resolución de problemas financieros

sjo inc. utiliza S-PLUS para desarrollar metodologías de negociación de futuros

Modelado financiero en S Plus

Los investigadores de mercado que buscan más de sus datos recurren a S-PLUS

Distribuidores S-PLUS - Departamento de ventas StatSci Europe https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/

Fuentes de información en Internet

Notas

Hay un análogo para SAS, desarrollado bajo GNU GPL - DAP. DAP se escribió para ser un reemplazo gratuito de SAS. Para un programa estadístico como SPSS, también hay un análogo desarrollado bajo la licencia GNU GPL: GNU PSPP

Véase también

R (lenguaje de programación)

D (lenguaje de programación)

Plankalkül (primer lenguaje de alto nivel)

E (lenguaje de programación)

Java (lenguaje de programación)