software.wikisort.org - Язык_программирования

Search / Calendar

S — язык программирования, разработанный фирмой AT&T Bell Labs (появился в середине 80-х годов), предназначен для обработки данных. Разработано несколько версий расширения языка S — S-Plus, для различных платформ (UNIX, SunOS, Windows).

S
Класс языка язык программирования и векторный язык программирования[d]
Появился в 1976
Разработчик Рик Бекер[d]
Испытал влияние Си
Сайт ect.bell-labs.com/sl/S/

В описании S-Plus (см. также ), приведенном S-Press , отмечается, что этот продукт содержит объектно-ориентированный язык программирования, что обеспечивает возможность контролировать состояние описанных на этом языке объектов в любой точке алгоритма. Причем объектами являются все наборы данных, функции и модели анализа. Это выгодно отличает данный продукт от специализированных программных пакетов. Вы больше не должны собирать команды и функции, помещать все в это черный ящик и ждать итоговой распечатки. Преимущества нового подхода состоят в обеспечении контролируемости на каждом шаге вычислений, понятности операций и уверенности в результате. Отмечается, что из концепции S-Plus исключена генерация красивых, но жестко заданных отчетов (printouts).


Краткий обзор основных черт языка S-Plus


(S-PLUS Features at a Glance ).


Возможности языка


S-PLUS поддерживает:

S-PLUS позволяет:


Интерфейс с программами на языках C и FORTRAN



Интерфейс с операционной системой



Ввод/Вывод



Помощь и документация


Контекстная подсказка (help system); обширная документация; Command line recall and editing; Telephone and e-mail Helpline.

Библиотека timeslab , содержащая функции для построения АРСС (ARMA) моделей и анализа временных рядов. Используется интерфейс S с библиотеками Фортрана (судя по исходному тексту — IMSL, NAG, ACM Collection).


Библиотеки, содержащие функции на языке S и SPlus (S+)


Ниже приведен краткий список библиотек, содержащих функции на языке S и Splus, реализующие описанные методы, предлагаемые для решения задачи прогнозирования, а также несколько библиотек, позволяющих связывать текст на языке S с текстом, написанным на Фортране или C (C++) :


Пакеты


Примером совмещения возможностей S и дружественного пользовательского интерфейса, описываемого на языке LISP может служить пакет S-Mode (Emacs, упоминаются версии 4.8 и ниже).

Следует упомянуть о том факте, что в тексте, описывающем достоинства языка R, указывается ряд недостатков языка S и его программных реализаций (ошибки по памяти, не полная совместимость для различных платформ и пр.). Кроме того не ясна доступность программных оболочек и компиляторов, возможно, их стоимость — велика. (Указывается, что R распространяется свободно — standart GNU-style copyleft — в отличие от copyright).


Сопоставление SAS и S (программы для анализа и обработки данных)


В приведенных ниже статьях содержится сопоставление SAS и S — двух программных продуктов, занимающих лидирующие позиции на рынке программ для анализа и обработки данных. Оба продукта содержат собственные языки программирования и средства разработки. Автор указывает на то, что он использует оба средства, однако предпочтительнее для него S-Plus. Один из аргументов в пользу S-Plus — его более низкая стоимость.

Dr. Terry Therneau uses both S-PLUS and SAS to maximize his data analysis


Описание применений S-PLUS для решения финансовых задач


Sjo, Inc. uses S-PLUS to develop futures trading methodologies

Financial Modeling in S-PLUS

Market researchers seeking more from their data turn to S-PLUS

Дистрибуторы S-PLUS — Sales Department StatSci Europe https://web.archive.org/web/20100407211323/http://www.statsci.co.uk/


Источники информации в Internet



Примечания


    Для SAS имеется аналог, разрабатываемый под лицензией GNU GPL - DAP. DAP был написан, чтобы быть бесплатной заменой SAS. Для такой статистической программы как SPSS также имеется аналог, разрабатываемый под лицензией GNU GPL - GNU PSPP


    См. также


    R (язык программирования)

    D(язык программирования)

    Планкалкюль (первый язык высокого уровня)

    E(язык программирования)

    Java(язык программирования)




    Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

    Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

    2019-2025
    WikiSort.org - проект по пересортировке и дополнению контента Википедии