S (язык программирования)
-
История и развитие S
- S — язык статистического программирования, разработанный в Bell Laboratories.
- Цель S — быстрое и точное воплощение идей в программное обеспечение.
- S-PLUS — основная реализация S, продавалась TIBCO Software.
- R, часть проекта GNU, основан на S и частично совместим с S-программами.
-
Ранние версии S
- S был разработан для альтернативного подхода к статистическим вычислениям, основанного на анализе данных.
- Разработка S велась под руководством Джона Чемберса и Тревора Хасти, с участием других сотрудников AT&T.
- Первая рабочая версия S была выпущена в 1976 году, работала на GCOS.
-
Эволюция и распространение S
- Название «S» было выбрано из-за его распространенности и соответствия другим языкам программирования.
- S2 была перенесена с GCOS на UNIX в конце 1979 года, став основной платформой.
- В 1980 году S была распространена за пределами Bell Laboratories, в 1981 году стали доступны исходные версии.
- В 1984 году были опубликованы книги по S, а в 1984 году исходный код стал лицензирован для образовательных и коммерческих целей.
-
Развитие S-PLUS
- S-PLUS был выпущен в 1988 году компанией Statistical Sciences, Inc., позже продан TIBCO Software.
- S-PLUS внес множество изменений в синтаксис языка и расширил понятие «объекты».
- Переход на новый S-PLUS был сложным для пользователей из-за необходимости переписывать макросы.
-
S4 и последующие версии
- S4, выпущенная в 1998 году, добавила расширенные объектно-ориентированные возможности.
- S4 отличается от S3 формальным определением классов и множественной диспетчеризацией.
-
Связь с R
- R, производный язык от S, частично совместим с S-программами.