Nyissa meg a watcomot

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. február 22-én felülvizsgált verziótól ; az ellenőrzések 19 szerkesztést igényelnek .
nyissa meg a watcomot
Típusú Szoftverfejlesztési környezet
Fejlesztők Watcom ,
Sybase ,
SciTech szoftver ,
nyílt közösség
Beírva Xi
Operációs rendszer Többplatformos szoftver
Első kiadás 2003. január 28
legújabb verzió 1,9 (2010. június)
Állapot Aktív
Engedély Sybase Open Watcom Public License 1.0 verzió (magán, nem kereskedelmi célú felhasználás megengedett)
Weboldal openwatcom.org

Az Open Watcom  egy nyílt forráskódú közösségi projekt a Watcom C, C++ és Fortran többplatformos fordítóprogramok és kapcsolódó programok támogatására és fejlesztésére [1] . A Sybase nyílt forráskódú licence csak magánszemélyek számára teszi lehetővé az Open Watcom csomag nem kereskedelmi célú használatát [2] .

Történelem [3]

A fordító története 1965-ben kezdődik, amikor a kanadai Waterloo Egyetem négy hallgatója egy professzor irányításával három hónapos munka alatt megalkotta a Fortran WATFOR fordítóprogramot [4] . IBM 7040 , IBM System/360 és DEC PDP-11 platformokon futott . 1980-ban új verziót fejlesztettek ki az IBM 360 és IBM PC számára , amelyek támogatták a Fortran 77 szabványt, majd egy évvel később megalakult a Watcom, amely 1988-ban vezette be a C fordítót .

A Watcom C és C++ fordítóit a DOS fejlesztők nagyra értékelték a kompakt és gyors kód generálásáért, valamint azért, mert az első fordítók között kínáltak védett módot az Intel 80386 processzorokhoz . Az 1990-es évek közepén néhány DOS-os játékot, mint például a Doom , a Descent , a Duke Nukem 3D , a Warcraft II a Watcom C állított össze.

2003-ban, a fordító új verziójával kapcsolatos problémák, valamint a Microsofttal való versenyképtelenség után , a Watcomot 1995-ben felvásárló Sybase úgy döntött, hogy nyílt forráskódú fordítja a fordítókat. Így az Open Watcom projekt a SciTech Software égisze alatt jött létre . Az Open Watcom fordító nem támogatja teljes mértékben a C ++ szabványt , ami nem teszi lehetővé, hogy teljes értékű C ++ fordítónak tekintsék, és hátráltatja széleskörű használatát, azonban a projekt megtalálja a használatát elavult DOS -hoz , ill . OS/2 rendszerek .

Bár a Sybase már nem árul Watcom fordítókat, ezek OpenWatcom nyílt forráskódú szoftvercsomagként érhetők el a SciTech -en keresztül. Az 1.9-es verzió megjelenése után a projekt leállította a fejlesztést, és a karbantartás folytatódott az OpenWatcom v2 forkjában, amely számos fejlesztéssel és javítással kiadta a 2.0-s verziót [5] .

Platformok

A fordítók forráskódja hordozható , és sok más ingyenes fordítóhoz, például a gcc -hez hasonlóan a kódgenerátoruk (backend) testreszabható egy másik célplatformhoz.

A fordítók futhatnak (gazda-fejlesztői platformon) és futtatható kódot fordíthatnak (cél-célplatform) DOS , OS/2 és Windows operációs rendszerekhez . A Novell NetWare számára NLM - modulok támogatott

Dolgoznak a fordítók Linuxra [6] és a BSD legújabb verzióira (pl . FreeBSD ), amelyek x86 , PowerPC és más platformokon futnak .

A 2005 decemberében kiadott Open Watcom C/C++ 1.4-es verziója kísérletileg támogatja a Linux x86-ot célplatformként.

Van kód a QNX 4.25 támogatására [7] , de a végrehajtható fájlok fordításához nem szabad könyvtárak szükségesek.

Megfelel a C99 szabványnak

Folyamatosan dolgoznak a C/C++ fordító C99 szabvánnyal (ISO/IEC 9899:1999) való kompatibilitásának javításán. [8] Eddig ez az Open Watcom C/C++ fordítóprogramok nem dokumentált funkciója, amíg a munka be nem fejeződik a szabvány teljes támogatásának megvalósításához, és a parancssori opció állítja be -za99.

A Watcom C/C++ 11.0 már tartalmazott néhány C nyelvi kiterjesztést, amelyeket később a C99-ben szabványosítottak. Közöttük:

A Watcom eszközök nyílt forráskódú megjelenése óta az Open Watcom fejlesztői közösség tagjai számos fejlesztést hajtottak végre a C99 szabvány támogatása érdekében:

Jegyzetek

  1. A projekt weboldalának címlapja  (angol)  (elérhetetlen link) . OpenWatcom. Letöltve: 2008. október 6. Az eredetiből archiválva : 2012. február 24..
  2. Sybase Open Watcom Public License 1.0  (eng.)  (lefelé irányuló kapcsolat) . Letöltve: 2008. október 6. Az eredetiből archiválva : 2012. február 24..
  3. Történelem  (angol)  (elérhetetlen link) . OpenWatcom. Letöltve: 2008. október 6. Az eredetiből archiválva : 2012. február 24..
  4. Peter W. Shantz, RA német, JG Mitchell, RSK Shirley, CR Zarnke. WATFOR – A Waterloo Egyetem FORTRAN IV fordítója  // Az ACM kommunikációja. - ACM , 1967. január. - 10. évf. , no. 1 . - S. 41-44 . — ISSN 0001-0782 . - doi : 10.1145/363018.363059 . ISSN 0001-0782 doi : 10.1145/363018.363059
  5. Nyissa meg a Watcom v2 Forkot . Letöltve: 2020. november 17. Az eredetiből archiválva : 2020. november 25.
  6. Az Open Watcom telepítése Linuxra  (angol nyelven)  (lefelé irányuló kapcsolat) . OpenWatcom. Hozzáférés dátuma: 2009. január 21. Az eredetiből archiválva : 2012. február 24.
  7. Az OpenWatcom beállítása QNX4-hez (lefelé irányuló kapcsolat) . Az eredetiből archiválva : 2012. február 24. 
  8. C99 megfelelőség  (hun.)  (nem elérhető link) . Az eredetiből archiválva: 2009. február 6.

Linkek