Объектно-ориентированные языки програмирования

Страница: 7/13

Будущее языка Smalltalk волнует как пользователей, так и поставщиков. В августе 1987 г. была организована ассоциация разработчиков и прикладных пользователей Smalltalk - OOPSTAD. Она публикует новости HOOPLA (Hooray for Object-Oriented Languages). Работу по стандартизации взял на себя IEEE Microprocessor Standards Committee (P1152). Основное внимание он уделяет языку и базовым классам типа Number и Collection. Основные поставщики и ряд консультантов сформировали Консорциум Smalltalk в целях развития применения языка и среды и управления их технической эволюцией. Он является открытым для отдельных пользователей и корпораций.

2.3. ПРОДУКТЫ, ОСНОВАННЫЕ НА ЯЗЫКЕ СИ

В настоящее время объектно-ориентированные языки стремятся приблизиться к традиционным языкам (в основном к языку Си). Для этого есть ряд причин:

- уже можно воспользоваться накопленным опытом программирования;

- интерфейсы существующих систем намного проще;

- язык более приемлем в области управления;

- поставка может быть осуществлена на стандартных платформах;

- гарантия переносимости между платформами.

Наибольшим потенциалом для больших коммерческих организаций обладает язык C++ фирмы AT&T. Хотя он и не имеет пока большого количества средств сопровождения, некоторые коммерческие организации уже работают над созданием сред развития языка, а другие разрабатывают дополнительные инструменты и библиотеки классов. Кроме того, несколько компаний разработали языки и инструментальные средства, основанные на языке Си. В таблице C2.3 подводятся итоги доступных продуктов, основанных на Си.

Таблица С2.3 Продавцы и продукты языков, основанных на Си

Продукт

Платформа

Продавец

Трансляторы C++

Advantage C++

IBM PC под MS-DOS, Xenix, Unix

Lifeboat

Designer C++

Macintosh II

Oasys

IBM PC под MS-DOS, OS/2

IBM RT

PC 80386 под Unix, Xenix

HP 9000/300 и 9000/800

NEC Astra

AT&T 3b2

DEC Vax под VMS и Ultrix

Sun-3, Sun-4

Glockenspiel C++

IBM PC под MS-DOS, OS/2

Glockenspiel

386/ix и Xenix

AT&T 3b2 под Sys V.2

HP 9000/300

Sun-3, Sun/386i

IBM RT под Sys V.2

Apollo

DEC Vax под Ultrix и VMS

Guidelines C++

IBM PC под MS-DOS

Guidelines

Компиляторы С++

Oregon C++

Sun-3

Oregon

DEC Vax под Ultrix

PC 386 под Xenix

Zortech C++

IBM PC под MS-DOS

Zortech

Другие продукты, основанные на языке Си

C-talk

IBM-PC под MS-DOS

CNS

Macintosh

Complete C

IBM PC под MS-DOS, OS/2, Unix

Complete Computer Corporation

Objective C

Sun

Stepstone

DEC Vax

Apollo

HP 9000 series 200/300

Реферат опубликован: 8/06/2008