Watcom C++

Watcom C++
Open Watcom
Тип Среда разработки программного обеспечения
Разработчики Sybase,
SciTech Software,
Открытое сообщество
ОС Кроссплатформенное программное обеспечение
Версия 1.8 — 21 февраля 2009
Лицензия Sybase Open Watcom Public License version 1.0
Сайт www.openwatcom.org

Open Watcom — проект сообщества открытого кода по поддержке и развитию многоплатформных компиляторов Watcom C, C++ и Fortran и сопутствующих программ.[1] Лицензия открытого ПО от [2]

Содержание

История[3]

История компилятора уходит в далёкий 1965 год, когда четверо студентов Университета Ватерлоо[4] в Канаде под руководством профессора за три месяца работы создали компилятор Фортрана WATFOR.[5] Он работал на платформах IBM 7040, IBM System/360 и DEC IBM PC, которая поддерживала стандарт Фортран 77. Через год была образована фирма Watcom, которая в 1988 году представила компилятор C.

Компиляторы Си и C++ ценились разработчиками программ под защищённого режима процессоров Intel 80386. В середине 1990-х некоторые культовые игры под DOS, такие как Descent, Duke Nukem 3D, Warcraft II были скомпилированы Watcom C.

В 2003 году, после проблем с новой версией компилятора, а также невозможностью конкурировать с фирмой Sybase, которая приобрела Watcom в 1995 году, решила открыть исходные коды компиляторов. Так был создан проект Open Watcom под эгидой фирмы SciTech Software.[6] В настоящее время проект развивается самостоятельно. К сожалению Open Watcom компилятор не полностью поддерживает стандарт С++, что не позволяет считать его полноценным С++ компилятором и мешает его широкому использованию.

Хотя Sybase больше не продаёт компиляторы Watcom, они доступны как пакет открытого программного обеспечения OpenWatcom с помощью компании SciTech.

Дата Продукт Примечания
1984 Waterloo C для S/370
1985 Начата работа над основой нынешнего кодогенератора
1988 Watcom C 6.0
  • Работа под и генерация кода только для DOS
  • Включены отладчик и набор библиотек времени исполнения
  • Порождаемый код лучший среди компиляторов того времени
1989 Watcom C 7.0
1989 Watcom C 7.0/386
1990 Watcom C 8.0
1990 Watcom C 8.0/386
  • Добавлены компоновщик, библиотекарь, отладчик и профайлер
  • Добавлена графическая библиотека
1991 Watcom C 8.5
1991 Watcom C 8.5/386
  • Поставка с расширителем DOS DOS/4GW
  • Поддержка Windows 3.0 (расширитель Win386)
  • Поддержка Юникода
  • Добавлены исполняемые модули для работы под OS/2
1992 Watcom C 9.0
1992 Watcom C 9.0/386
  • Работа под и генерация кода для OS/2 v2.00
  • Добавлена оптимизация кода для процессора 80486
  • Поддержка базированных указателей (based pointer)
Watcom C 9.01/386
1993 Watcom C/C++ 9.5
1993 Watcom C/C++ 9.5/386
  • Добавлен компилятор C++
  • Добавлена оптимизация кода для процессора Windows NT
1994 Watcom C/C++ 10.0
  • Включена библиотека MFC
  • Поддержка предкомпилированных заголовков (англ.)
  • 16- и 32-битные утилиты объединены в единый пакет
  • Переработанный отладчик
  • Добавлен браузер классов C++
  • Добавлен редактор ресурсов Windows
  • Графическая среда разработки под Windows и OS/2
1995 Watcom C/C++ 10.5
  • Обработка исключений C++ под OS/2 и Win32
  • Поддержка Windows 95 и NT 3.5
  • Возможность удалённой отладки по TCP/IP
1996 Watcom C/C++ 10.6
  • Structured exception handling в C
  • Улучшенная совместимость с компиляторами
  • Поддержка namespace, RTTI и приведение типов в новом стиле в компиляторе C++
  • Поддержка 64-битных целых чисел
  • Библиотечная поддержка многобайтных знаков
  • Поддержка инкрементальной компоновки
  • Поддержка в компоновщике и билиотекаре форматов объектных модулей COFF и ELF
  • Добавлены клоны утилит Microsoft (с тем же названием, списком опций и функциональностью)
  • Добавлены утилиты в виде
1998 Watcom C/C++ 11.0B
1999 Sybase уведомляет об окончании выпуска (англ.) (end-of-life) Watcom C/C++ 11.0
2000 Sybase анонсирует открытие исходных кодов для утилит Watcom
2001-09-27 Watcom C/C++ 11.0c Beta
2002-12-21 Watcom C/C++ 11.0c
2003-01-28 Open Watcom 1.0
2003-08-12 Open Watcom 1.1
2004-01-07 Open Watcom 1.2
2004-08-03 Open Watcom 1.3
2005-12-14 Open Watcom 1.4
2006-04-26 Open Watcom 1.5
2006-12-15 Open Watcom 1.6
2007-08-18 Open Watcom 1.7
2007-10-23 Open Watcom 1.7a
2008-02-21 Open Watcom 1.8

Платформы

Исходный код компиляторов портабелен и, подобно многим другим свободным компиляторам, вроде gcc, их кодогенератор (backend) можно настроить на другую целевую платформу.

Компиляторы могут работать под управлением (host — платформа разработчика) и компилировать исполнимый код для (target — целевая платформа) операционных систем OS/2 и Windows. Поддерживается также создание модулей NLM (англ.) для Novell NetWare.

Идёт работа по портированию компиляторов под операционные системы [7] и последние версии FreeBSD), работающие на платформах PowerPC и других.

Open Watcom C/C++ версии 1.4, выпущенный в декабре 2005 года, имеет экспериментальную поддержку Linux x86 как целевой платформы. Имеется код для ныне неподдерживаемой версии

Примечания

  1. Титульная страница сайта проекта (англ.). Open Watcom. Проверено 6 октября 2008.
  2. Sybase Open Watcom Public License version 1.0 (англ.). Проверено 6 октября 2008.
  3. History (англ.). Open Watcom. Проверено 6 октября 2008.
  4. http://www.uwaterloo.ca/
  5. Peter W. Shantz, R. A. German, J. G. Mitchell, R. S. K. Shirley, C. R. Zarnke. WATFOR — The University of Waterloo FORTRAN IV compiler // Communications of the ACM. — ACM, январь 1967. — В. 1. — Т. 10. — С. 41—44. 0001-0782 DOI:10.1145/363018.363059
  6. http://www.scitechsoft.com/
  7. Installing Open Watcom on Linux (англ.). Open Watcom. Проверено 21 января 2009.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Watcom C++" в других словарях:

  • Watcom — International Corporation was founded in 1981 by three former employees of the Computer Systems Group (Fred Crigger, Ian McPhee, and Jack Schueler) at the University of Waterloo, in Waterloo, Ontario, Canada. Watcom produced a variety of tools,… …   Wikipedia

  • Watcom — International Corporation fue una empresa canadiense desarrolladora de software fundada en 1981 en la Universidad de Waterloo (Waterloo, Ontario, Canadá) por tres ex empleados del Computer Systems Group: Fred Crigger, Ian McPhee, and Jack… …   Wikipedia Español

  • Watcom C — Open Watcom Тип Среда разработки программного обеспечения Разработчики Sybase, SciTech Software, Открытое сообщество ОС Кроссплатформенное программное обеспечение Версия 1.8 21 февраля 2009 …   Википедия

  • Watcom — Die Watcom International Corporation wurde 1981 von drei früheren Mitarbeitern der Computer Systems Group (Fred Crigger, Ian McPhee und Jack Schueler) der kanadischen Universität von Waterloo in Waterloo (Ontario) gegründet. Watcom entwickelte… …   Deutsch Wikipedia

  • Watcom — У этого термина существуют и другие значения, см. Watcom (значения). Watcom International Corporation компания, основанная в 1981 году тремя бывшими работниками Computer Systems Group (Фред Криггер, Ян МакФи и Джек Шулер). Компания занималась… …   Википедия

  • Watcom Group — Год основания 1999 Основатели Роман Скороходов, Андрей Климов Ключевые фигуры Роман Скорох …   Википедия

  • Watcom (значения) — Watcom: Watcom (Watcom International Corporation)  компания, основанная в 1981 году в Канаде и известная как производитель программного обеспечения. Open Watcom (Watcom C)  компилятор языка C, наиболее известный продукт компании Watcom …   Википедия

  • Watcom SQL — was a relational database for PC platforms released by Watcom in 1992. It was renamed to SQL Anywhere Studio after Watcom joined Powersoft which was subsequently acquired by Sybase …   Wikipedia

  • Watcom C compiler — Open Watcom Тип Среда разработки программного обеспечения Разработчики Sybase, SciTech Software, Открытое сообщество ОС Кроссплатформенное программное обеспечение Версия 1.8 21 февраля 2009 …   Википедия

  • Watcom Fortran — Open Watcom Тип Среда разработки программного обеспечения Разработчики Sybase, SciTech Software, Открытое сообщество ОС Кроссплатформенное программное обеспечение Версия 1.8 21 февраля 2009 …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»