


4. Részletes XPG4 ajánlások
Az ajánlás további részében sorra
vesszük az XPG és GOSIP által tárgyalt
technológiai részterületeket, és részletesen
bemutatjuk az azokhoz tartozó mûszaki ajánlásokat.
Mint arra a bevezetôben már utaltunk, az XPG és a GOSIP
specifikációk mind irányultságukat, mind a
dokumentumok szerkezetét tekintve jelentôsen eltérnek
egymástól, ezért mi is két külön
fejezetben tárgyaljuk azokat.
Ebben a fejezetben az X/Open konzorcium legfrissebb, XPG4-es
specifikációit részletezzük, abban a sorrendben,
ahogyan az egyes komponensek a 6. sz. ajánlás (Termék
Útmutató) frissített változatában
követik egymást. A két ajánlás jól
kiegészíti egymást, mivel itt az egyes komponensekre
vonatkozó mûszaki elôírások
részleteivel, ott pedig az elôírásoknak eleget
tevô, hiteles teszteredményekkel rendelkezô kereskedelmi
forgalmazású termékekkel ismerkedhetünk meg.
Az egyes alfejezetekben számos hivatkozást találunk
hivatalos szabványokra, X/Open, CCTA és GOSIP dokumentumokra.
Ezek a dokumentumok az XPG4 specifikációkban is csak mint
hivatkozások szerepelnek, így értelemszerûen az ott
szereplô részletes elôírásokat nem
szerkesztettük bele mi sem az anyagba. (Kivételt képeznek
egyes hivatkozott GOSIP elôírások, ezek közül a
legfontosabbak ugyanis az 5. fejezetben szerepelnek.) A hivatkozott
dokumentumok listáját a 6. és 7. fejezetben
külön is megadtuk. Ezen dokumentumok többsége a
Miniszterelnöki Hivatal Informatikai Koordinációs
Irodájában megtekinthetô, vagy azok a
kibocsátó szervezettôl megrendelhetôk.
4.1.1 Rendszerhívások és könyvtárak
Az XPG4 Többnyelvûsített Rendszerhívások
és Könyvtárak Komponens definiálja a rendszer
felületeket és header fájlokat, amelyeket
közvetlenül hívnak a C nyelvû programokból
és az ahhoz tartozó header fájlokból. Ez a
definíció illeszkedik az ISO/IEC 9945-1:1990 (POSIX)
szabványhoz. De ez az ISO szabvány csak egy részét
adja meg annak a rendszerfelületnek, amely az alkalmazás
fejlesztôknek szükséges, valamint választási
lehetôségeket és többféle
mûködést is megenged. Az X/Open azt szeretné, hogy az
ô rendszerfelülete egy .teljes operációs
környezet. legyen, és ezért az sok járulékos
interfészt és jellemvonást tartalmaz.
Ennek a komponens definíciónak a
többnyelvûsítési vonala lehetôvé teszi az
anyanyelv használatát és támogatja a
különbözô kulturális szokásokat. A
definíció gondoskodik a rugalmas
választásról a kódolt karakterkészletek
esetén.
Ez a komponens definíció a hivatkozott XPG4 CAE
specifikációk alapfunkcionalitásához való
konformanciát követeli meg. A specifikációk
négy VÁLASZTHATÓ Tulajdonságcsoportot is megadnak,
amelyek az alapfunkcionalitáson felül biztosíthatóak:
- ISO/IEC DIS 9945-2 C nyelvi kapcsolódás
- Osztott memória
- Titkosítás
- Bôvített többnyelvûsítés.
Azt,
hogy egy védjegyezett termék milyen további
tulajdonságokat biztosít az alapfunkcionalitáson
felül, a termékhez tartozó konformancia
kérdôívbôl lehet megtudni.
4.1.1.1 Szabványokkal való kapcsolat
A két specifikáció, amelyre a
Többnyelvûsített Rendszerhívások és
Könyvtárak Komponens hivatkozik:
- X/Open CAE Specifikáció, Rendszerhívások
és Header-ek, 4. Kiadás
- X/Open CAE Specifikáció, Rendszerfelület
Definíciók, 4. Kiadás
Ez a két
specifikáció a következô formális
szabványokhoz illeszkedik:
- ISO/IEC 9945-1:1990, Információs Technológia -
Hordozható Operációs Rendszer Felület (POSIX) - 1.
Rész: Rendszer Alkalmazás Programozási Felület (API)
[C nyelv] (megegyezik az 1003.1-1990 IEEE szabvánnyal)
- ISO/IEC DIS 9945-2:1992, Információs Technológia -
Hordozható Operációs Rendszer Felület (POSIX) - 2.
Rész: Parancsértelmezô és Segédprogramok,
Felhasználói Hordozhatósági Kiterjesztés
(megegyezik az 1003.2-1992 IEEE szabvánnyal)
- ISO/IEC 9899:1990, Programozási Nyelvek - C (technikailag
megegyezik az X3.159-1989 ANSI szabvánnyal).
Az X/Open CAE
Specifikációk illeszkednek az ISO szabványokhoz, de sok
olyan funkcionális elemet is tartalmaznak, amelyek vagy nincsenek benne
a szabványokban, vagy a szabványok választhatónak
minôsítik meglétüket. Az ilyen elemekre mint
kiterjesztésekre hivatkozunk. Ezek a kiterjesztések
garantáltan egyformák minden az X/Open által
védjegyezett platformon, és az X/Open
specifikációban külön meg vannak jelölve.
Bármely alkalmazói programnak, amelyet úgy
készítettek, hogy megfeleljen ezeknek az ISO szabványoknak
a kiterjesztéseik nélkül, közvetlenül
áttehetônek kell lennie minden X/Open által
védjegyezett platformra.
Azok a platformok, amelyeket az X/Open nem védjegyezett, megfelelhetnek
az ISO szabványoknak, de nem az X/Open specifikációknak,
és ezért nem támogathatják az X/Open
kiterjesztéseit. Egy alkalmazás megírható
úgy, hogy kihasználja az X/Open kiterjesztéseit, de ha a
platform nem ment keresztül a védjegyezési
eljáráson, akkor nincs garancia arra, hogy az alkalmazás
áttehetô a platformra. Ha fontos az, hogy az alkalmazás
áttehetô legyen az X/Open által nem védjegyezett
platformokra is, kerüljük az X/Open kiterjesztések
használatát.
4.1.1.2 Kapcsolat az XPG3-mal
Az XPG4 sok interfészt tesz hozzá az XPG3-hoz, valamint
kötelezôvé tesz egyes az XPG3-ban még
opcionális mûködéseket. Az X/Open CAE
Specifikáció, Rendszerhívások és Header-ek,
4. Kiadás 78 új interfészt és 12 új header
állományt tartalmaz. Ezenkívül 7 interfészt
jelöltek ki visszavonásra, ezek alkalmazását
kerülni kell a jövôbeni hordozhatóság
fenntartása érdekében.
Az XPG4 dokumentum készlet egyik kötete az XPG3-XPG4
Migrációs Útmutató, amely útmutatást
ad ahhoz, hogy az XPG3 alkalmazásokat hogyan tehetjük át
XPG4 környezetbe. Rámutat, hogy melyek az új alkotó
elemek, és melyek azok amelyeket visszavontak, vagy hamarosan vissza
fognak vonni. A hatodik fejezet tartalmaz egy táblázatot, amely
az egyes interfészek állapotát mutatja be az XPG3
és XPG4 ajánlásokban és az ISO/IEC 9945-1, ISO/IEC
DIS 9945-1, és ISO/IEC 9899 szabványokban. Az
ötödiktôl a nyolcadik fejezetig bezárólag alapos
részletességgel tárgyaljuk az XPG3-XPG4
áttéréssel kapcsolatos kérdéseket.
4.1.1.3 Javaslatok
1990-ben a CCTA azt ajánlotta az intézményeknek (IS Notice
No. 10), hogy az ISO/IEC 9945-1 szabványhoz való
konformanciát keressék a többfelhasználós
rendszerek vagy magas funkcionalitású
munkaállomások beszerzésekor, hogyha
követelmény az alkalmazások és a szoftver
hordozhatósága különbözô
felépítésû gépek között.
Hivatkoztak az XPG3-ra is.
Ez a tanács most kibôvül az XPG4
Többnyelvûsített Rendszerhívások és
Könyvtárak Komponens specifikációjának
megjelenése miatt.
Számítógépes erôforrások
beszerzésekor a vállalati információs rendszerek
számára továbbra is lényeges az ISO/IEC 9945-1
szabványhoz való konformancia, különösen akkor, ha
ezek megosztottak. Továbbá ajánlott, hogy az 1993
június 1-e után szállított vagy
módosított rendszerek esetén az intézmények
megköveteljék a termék konformanciáját az XPG4
Többnyelvûsített Rendszerhívások és
Könyvtárak Komponens specifikációjához is. Ez
az ISO/IEC 9945-1 szabvány opcióinak egységes
kiválasztását biztosítja, különösen
akkor, ha a négy Jellemzôcsoportban megadott funkciók
közül is szükséges néhány.
Ahol szoftver alkalmazásokat és segédprogramokat
vásárolnak, vagy fejlesztenek házon belül egy X/Open
ajánlásoknak eleget tevô platformra, a
szoftver-fejlesztôk vegyenek figyelembe minden az XPG4 Parancsok
és Segédprogramok Komponens
specifikációjában adott figyelmeztetést, valamint
az XPG3-XPG4 Migrációs Útmutatóban kiemelten
szedett figyelmeztetéseket, amelyek a bôvített és
szûkített funkcionalitásra vonatkoznak. Ezen felül ne
használják az új szoftverekben azokat a parancsokat,
amelyeket az XPG4 visszavont vagy kijelölt a visszavonásra,
azért hogy fennmaradjon a szoftver hordozhatósága.
Azokra a meglévô alkalmazásokra, amelyek az XPG3-hoz
igazodnak, és olyan parancsokat használnak, amelyeket
visszavontak vagy vissza fognak vonni, terveket kell készíteni
arra, hogy adandó alkalommal az XPG4-hez igazítsák.
4.1.2 Parancsok és segédprogramok
Az XPG4 Parancsok és Segédprogramok Komponens
definíció megadja azokat a rendszerhívásokat
és segédprogramokat, amelyeket a
parancssor-értelmezôn keresztül elérhetünk. A
parancsok és segédprogramok használhatóak
terminálról interaktívan vagy script és
makró formájában batch üzemmódban, vagy
más segédprogramból illetve alkalmazásból
hívva.
Az XPG4 két specifikáció készletet tartalmaz: a
történeti kompatibilitási specifikáció, az
X/Open Specifikáció, Parancsok és Segédprogramok,
3. Kiadás, és a POSIX kompatibilitási
specifikáció, az X/Open CAE Specifikáció, Parancsok
és Segédprogramok, 4. Kiadás, amely illeszkedik az ISO/IEC
DIS 9945-2:1992, Információs Technológia -
Hordozható Operációs Rendszer Felület (POSIX) - 2.
Rész: Parancsértelmezô és Segédprogramok,
Felhasználói Hordozhatósági Kiterjesztéshez
(amely megegyezik az 1003.2-1992 IEEE szabvánnyal). 1990-ben a CCTA azt
ajánlotta az intézményeknek (IS Notice No. 10), hogy az
ISO/IEC 9945-1 szabványhoz való konformanciát
keressék a többfelhasználós rendszerek vagy magas
funkcionalitású munkaállomások
beszerzésekor, hogyha követelmény az alkalmazások
és a szoftver hordozhatósága
különbözô felépítésû
gépek között. Hivatkoztak az XPG3-ra is.
Ez a tanács most kibôvül az XPG4 Parancsok és
Segédprogramok Komponens specifikációjának
megjelenése miatt.
Számítógépes erôforrások és
termékek beszerzésekor a vállalati, esetlegesen megosztott
információs rendszerek számára továbbra is
lényeges az ISO szabványhoz való konformancia.
Továbbá ajánlott, hogy az 1993 június 1-e
után szállított vagy módosított rendszerek
esetén az intézmények megköveteljék a
termék konformanciáját az XPG4 Parancsok és
Segédprogramok Komponens specifikációjához is. Ez
az ISO/IEC 9945-1 szabvány opcióinak egységes
kiválasztását biztosítja, különösen
akkor, ha a négy Jellemzôcsoportban megadott funkciók
közül is szükséges néhány.
Ezen a komponensen belül az interfészek használatukat
tekintve két részre oszlanak: azokra, amelyek egy
alkalmazási felületet biztosítanak (alapvetô
segédprogramok), és azokra, amelyeket program fejlesztés
vagy az alkalmazások migrációja közben
használnak (fejlesztôi segédprogramok).
Hangsúlyozandó az, hogy ha szükség van a
FEJLESZTÔI segédprogramokra valamint a FORTRAN
segédprogramokra és az opcionális dis
segédprogramra (ld. X/Open CAE Specifikáció, Parancsok
és Segédprogramok, 4. Kiadás), akkor ezt az igényt
külön meg kell adni. A termék konformancia
kérdôívében találhatunk részleteket a
támogatott opciókról.
4.1.2.1 Szabványokkal való kapcsolat
Azok az XPG4 CAE specifikációk, amelyekre ez a komponens
hivatkozik, a következô formális szabványokhoz
illeszkednek:
- ISO/IEC 9945-1:1990, Információs Technológia -
Hordozható Operációs Rendszer Felület (POSIX) - 1.
Rész: Rendszer Alkalmazás Programozási Felület (API)
[C nyelv] (megegyezik az 1003.1-1990 IEEE szabvánnyal)
- ISO/IEC DIS 9945-2:1992, Információs Technológia -
Hordozható Operációs Rendszer Felület (POSIX) - 2.
Rész: Parancsértelmezô és Segédprogramok,
Felhasználói Hordozhatósági Kiterjesztés
(megegyezik az 1003.2-1992 IEEE szabvánnyal)
- ISO/IEC 9899:1990, Programozási Nyelvek - C Nyelv (technikailag
megegyezik az X3.159-1989 ANSI szabvánnyal).
A CAE
specifikációk egyes elemei nem minden esetben tehetôk
át teljes mértékben az ISO/IEC DIS 9945-2 és
ISO/IEC 9945-1 szabványokon alapuló rendszerekre. Az ilyen
segédprogramok meg vannak jelölve, és a maximális
hordozhatóság érdekében használatuk
kerülendô.
4.1.2.2 Kapcsolat az XPG3-mal
A "történeti kompatibilitási" specifikáció
közvetlenül hivatkozik az X/Open Specifikáció,
Parancsok és Segédprogramok, 3. Kiadására. Ez
megmaradt az XPG4-ben a "POSIX kompatibilitási"
specifikáció alternatívájaként, amely
viszont az ISO/IEC DIS 9945-2 szabványhoz illeszkedik. Ez
lehetôvé teszi a gyártók számára azt,
hogy az XPG3 specifikációt megtartva igazodjanak az XPG4-hez,
és ezzel idôt ad nekik arra, hogy a kialakuló ISO
szabványokhoz hozzáigazítsák a
termékeiket.
Az X/Open CAE Specifikáció, Parancsok és
Segédprogramok 4. Kiadása 35 új segédprogramot tesz
hozzá a 3. Kiadásban meglevôekhez, és 5 XPG3
segédprogramot hagy el. Ezenkívül 16 interfészt
jelöltek ki visszavonásra, ezek alkalmazását
kerülni kell a jövôbeni hordozhatóság
fenntartása érdekében.
Az XPG4 dokumentum készlet egyik kötete az XPG3-XPG4
Migrációs Útmutató, amely útmutatást
ad ahhoz, hogy az XPG3 alkalmazásokat hogyan tehetjük át
XPG4 környezetbe. Rámutat, hogy melyek az új
alkotóelemek, és melyek azok amelyeket visszavontak, vagy
hamarosan vissza fognak vonni. A harmadik és negyedik fejezet vonatkozik
a parancsokra és segédprogramokra, ezek részletezik a
jelentôs változtatásokat az XPG3-hoz képest.
4.1.2.3 Javaslatok
Amikor az intézmények ISO/IEC 9945-1 szabványnak
megfelelô platformra keresnek termékeket, követeljék
meg, hogy ezek a termékek feleljenek meg az ISO/IEC DIS 9945-2
szabványnak, amennyiben a rendszert 1994 január 1-e után
szállítják vagy módosítják. Egy
közbensô lépésként az intézmények
ugyanezt a feltételt mint kívánatost szerepeltessék
1993 június 1-étôl, és adjanak
szándéknyilatkozatot arról, hogy ez a feltétel 1994
január 1-étôl kötelezôvé fog
válni.
Ezen felül ajánlott, hogy az intézmények
megköveteljék a termékektôl a konformanciát az
XPG4 Parancsok és Segédprogramok Komponens
specifikációjához. Ennek célja, hogy
egységesítsék az interfészeket az
operációs rendszer parancsaihoz és
segédprogramjaihoz, valamint hogy biztosítsák a
lehetô legjobb áttérési utat a kialakulóban
lévô POSIX szabványokhoz.
Mivel az XPG4 Parancsok és Segédprogramok Komponenshez lehet
illeszkedni mind az XPG3 Parancsok és Segédprogramok mind az
ISO/IEC DIS 9945-2 Parancsok és Segédprogramok
implementálásával, a vásárlóknak a
termék konformancia kérdôívébôl kell
megbizonyosodnia arról, hogy ezek mennyire támogatottak a
beszerzésre javasolt termékek esetében.
Ahol szoftver alkalmazásokat és segédprogramokat
vásárolnak, vagy fejlesztenek házon belül egy X/Open
ajánlásoknak eleget tevô platformra, a
szoftver-fejlesztôk vegyenek figyelembe minden az XPG4 Parancsok
és Segédprogramok Komponens
specifikációjában adott figyelmeztetést, valamint
az XPG3-XPG4 Migrációs Útmutatóban kiemelten
szedett figyelmeztetéseket, amelyek a bôvített és
szûkített funkcionalitásra vonatkoznak. Ezen felül ne
használják az új szoftverekben azokat a parancsokat,
amelyeket az XPG4 visszavont vagy kijelölt a visszavonásra,
azért hogy fennmaradjon a szoftver hordozhatósága.
Azokra a meglévô alkalmazásokra, amelyek az XPG3-hoz
igazodnak, és olyan parancsokat használnak, amelyeket
visszavontak vagy vissza fognak vonni, terveket kell készíteni
arra, hogy adandó alkalommal az XPG4-hez igazítsák.
4.1.3 C nyelv
A C Nyelvi Komponens specifikáció a nyelvi
lehetôségeknek egy közös halmazát írja le,
amelyet az XPG4-nek megfelelô rendszerek C fordítói
támogatni fognak.
4.1.3.1 Szabványokkal való kapcsolat
A C Nyelvi Komponens definíció az ISO/IEC 9899:1990,
Programozási Nyelvek - C Nyelv szabványra hivatkozik (amely
technikailag megegyezik az X3.159-1989 ANSI szabvánnyal),de hogy
megkönnyítse az áttérést az XPG3-ról az
XPG4-re, az X/Open áthidaló megoldásként
fenntartotta az XPG3 definíciót a Common Usage C nyelvrôl
(másképpen Kernighan and Ritchie C, K&R C).
4.1.3.2 Kapcsolat az XPG3-mal
A C nyelv eredeti definícióját az X/Open az AT&T UNIX
System V, Release 2.0 Programozási Útmutatójára
(megjelent 1984 áprilisában) alapozta, mivel az XPG3
kiadásának idején még nem létezett
nemzetközi szabvány a C nyelvre. Ez a specifikáció a
kompatibilitás miatt benne maradt az XPG4-ben. A c89 parancs az
ISO C-t hívja be, míg a cc parancs a Common Usage C-t. Az
XPG4 dokumentum készlet egyik kötetében, az XPG3-XPG4
Migrációs Útmutatóban a kilencediktôl a
tizenhatodik fejezetig foglalkoznak azzal, hogy a programozók hogyan
módosítsák meglévô C nyelvû
kódjaikat egy XPG4 C fordítóra, és hogyan
írjanak új kódot egy ISO C fordítóra.
4.1.3.3 Javaslatok
Az ISO/IEC 9945-1:1990 (POSIX) szabványnak megfelelô platformra
történô vásárláskor, ha a platformon C
nyelvû fejlesztés folyik majd, akkor ajánlott a
szállítóktól egy olyan C fordító
megrendelése, amely megfelel az ISO/IEC 9989 szabványnak.
A házon belül, C nyelven fejlesztett programokat a fejlesztôk
ISO/IEC 9989 szabványos C fordítón
fordítsák. A fejlesztôk vegyék figyelembe az
XPG3-XPG4 Migrációs Útmutató tanácsait,
amelyek az ISO C szabvány felé irányítják
ôket és segítenek elkerülni azokat az XPG3
jellemzôket, amelyeket visszavontak, vagy vissza fognak vonni.
4.1.4 COBOL nyelv
A COBOL Nyelvi Komponens specifikáció a nyelvi
lehetôségeknek egy közös halmazát írja le,
amelyet az XPG4-nek megfelelô rendszerek COBOL fordítói
támogatni fognak.
4.1.4.1 Szabványokkal való kapcsolat
Az X/Open COBOL definícióját az ISO 1989:1985
Programozási Nyelvek - COBOL szabványra (amely az ANSI X3.23-1985
szabvány jóváhagyása) és az ISO 1989/1.
Módosítás: Intrinsic Function Module-ra (az ANSI
X3.23a-1989 szabvány jóváhagyása) alapozta, de
elhagyta az összes opcionális modult. Azok a nyelvi elemek,
amelyeket az ISO szabvány elavultként jelöl meg, a
szabvány következô változatából
már ki fognak maradni, és az X/Open definícióban
sem szerepelnek.
Az XPG4 a következô bôvítéseket adja a COBOL
szabványhoz:
- további lehetôségek a felhasználóval
történô online párbeszédre,
- konzisztensebb és hatékonyabb állomány
megosztás és lefoglalás
többfelhasználós környezetben,
- lehetôség az alkalmazások
többnyelvûsítésére.
4.1.4.2 Kapcsolat az XPG3-mal
Az XPG3 COBOL definíciója szintén az ISO 1989:1985
szabványon alapult, az opciók és elavult elemek
kihagyásával. Az XPG3 kibôvítette a szabványt
az online felhasználóval történô
párbeszéd támogatásával.
Az XPG4 COBOL Nyelvi Komponens specifikációja felfelé
kompatibilis az XPG3-éval.
4.1.4.3 Javaslatok
Az ISO/IEC 9945-1:1990 (POSIX) szabványnak megfelelô platformra
történô vásárláskor, ha a platformon
COBOL nyelvû fejlesztés folyik majd, akkor ajánlott a
szállítóktól egy olyan COBOL fordító
megrendelése, amely megfelel az ISO 1989:1985 szabványnak.
A házon belül, COBOL nyelven fejlesztett programokat a
fejlesztôk ISO 1989:1985 szabványos COBOL fordítón
fordítsák.
Ahol szabványbôvítések támogatják a
párbeszédes képernyôkezelést vagy az
állomány megosztást és lefoglalást,
ajánlott, hogy a szállítók és
fejlesztôk igazodjanak az XPG4 COBOL Nyelvi Komponens
specifikációjához az 1993 június 1-e után
implementált alkalmazások esetén.
Néhány intézmény kívánatosnak
tarthatja a régebbi COBOL '74 szabványnak megfelelô
fordító használatát, mivel oly
mértékû a befektetésük a COBOL '74 alapú
szoftverekbe, hogy ezeket kívánják fenntartani. Az ide
vonatkozó szabvány az ISO 1989:1978.
4.1.5 Pascal nyelv
Az XPG4 Pascal Nyelvi Komponens specifikáció a nyelvi
lehetôségeknek egy közös halmazát írja le,
amelyet az XPG4-nek megfelelô rendszerek Pascal fordítói
támogatni fognak.
4.1.5.1 Szabványokkal való kapcsolat
Az X/Open Pascal definíciója az a formális
definíció, amelyet az ISO 7185:1983 (1. szint),
Programozási Nyelvek - Pascal szabvány ad meg, de a
hordozhatóság javításának
érdekében az XPG4 explicit definíciókat ad olyan
esetekben, amelyet az ISO szabvány "implementációban
definiáltnak" nevez. Részletes információ
található ezekrôl az alkotórészekrôl az
X/Open Rendszerek és Védjegyes Termékek: XPG4
kiadvány második részében, melynek címe
Komponens Definíciók.
4.1.5.2 Kapcsolat az XPG3-mal
Az XPG4 Pascal Nyelvi Komponens specifikáció azonos az XPG3-ban
találhatóval.
4.1.5.3 Javaslatok
Az ISO/IEC 9945-1 szabványnak megfelelô platformra
történô vásárláskor, ha a platformon
Pascal nyelvû fejlesztés folyik majd, akkor ajánlott a
szállítóktól egy olyan Pascal fordító
megrendelése, amely megfelel az ISO 7185:1983 szabványnak.
A házon belül, Pascal nyelven fejlesztett programokat a
fejlesztôk ISO 7185:1983 szabványos fordítón
fordítsák.
Ha az intézmények javítani akarják a Pascal nyelven
fejlesztett alkalmazások hordozhatóságát,
ajánlott, hogy a szállítók és a
fejlesztôk által 1993 június 1-e után
szolgáltatott alkalmazások megfeleljenek az XPG4 Pascal Nyelvi
Komponens specifikációjának.
4.1.6 FORTRAN nyelv
Az XPG4 FORTRAN Nyelvi Komponens specifikáció a nyelvi
lehetôségeknek egy közös halmazát írja le,
amelyet az XPG4-nek megfelelô rendszerek FORTRAN fordítói
támogatni fognak.
4.1.6.1 Szabványokkal való kapcsolat
A FORTRAN nyelv X/Open definíciója megegyezik az ISO 1539:1980,
Programozási Nyelvek - FORTRAN szabvány formális
definíciójával (amely az ANSI X3.9-1978 szabvány
jóváhagyása, FORTRAN '77).
4.1.6.2 Kapcsolat az XPG3-mal
Az XPG4 FORTRAN Nyelvi Komponens specifikáció azonos az XPG3-ban
találhatóval.
4.1.6.3 Javaslatok
Az ISO/IEC 9945-1 szabványnak megfelelô platformra
történô vásárláskor, ha a platformon
FORTRAN nyelvû fejlesztés folyik majd, akkor ajánlott a
szállítóktól egy olyan FORTRAN
fordító megrendelése, amely megfelel az ISO 1539:1980
szabványnak.
A házon belül, FORTRAN nyelven fejlesztett programokat a
fejlesztôk ISO 1539:1980 szabványos fordítón
fordítsák.
Pillanatnyilag elegendô az XPG4 FORTRAN Nyelvi Komponens
specifikációra hagyatkozni. Az intézmények azonban
vegyék figyelembe, hogy 1990-ben megjelent a FORTRAN szabvány egy
új változata. A BS 6832 segítségével, amely
módszert ad ahhoz, hogy hogyan lehet a beszerzô
kívánalmait megfogalmazni, valamint ajánl egyes
alkotóelemeket, az intézmények fontolják meg az
elônyeit annak, hogyha következô feladataikhoz FORTRAN '90-t,
azaz ISO/IEC 1539:1991 szabványos FORTRAN-t kérnek.
4.1.7 Ada nyelv
Az Ada célkitûzése volt, hogy egy teljes
programozási nyelvet és környezetet szolgáltasson. Az
XPG4 Ada Nyelvi Komponens specifikáció az ISO szabványos
Ada nyelvet vette át.
4.1.7.1 Szabványokkal való kapcsolat
Az Ada nyelv X/Open definíciója megegyezik az ISO 8652:1987,
Programozási Nyelvek - Ada szabvány formális
definíciójával (amely az ANSI 1815a-1983 szabvány
jóváhagyása).
4.1.7.2 Kapcsolat az XPG3-mal
Az XPG4 Ada Nyelvi Komponens specifikáció azonos az XPG3-ban
találhatóval.
4.1.7.3 Javaslatok
Az ISO/IEC 9945-1:1990 (POSIX) szabványnak megfelelô platformra
történô vásárláskor, ha a platformon Ada
nyelvû fejlesztés folyik majd, akkor ajánlott a
szállítóktól egy olyan Ada fordító
megrendelése, amely megfelel az ISO 8652:1987 szabványnak.
A házon belül, Ada nyelven fejlesztett programokat a
fejlesztôk ISO 8652:1987 szabványos fordítón
fordítsák.
Elegendô az XPG4 Ada Nyelvi Komponens specifikációra
hagyatkozni.


