From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8dea6f46dfb95f66 X-Google-Attributes: gid103376,public From: kilgallen@eisner.decus.org (Larry Kilgallen) Subject: Re: Environment variables Date: 1996/11/04 Message-ID: <1996Nov4.083143.1@eisner>#1/1 X-Deja-AN: 194677833 x-nntp-posting-host: eisner.decus.org references: <55819q$mql@newslink.runet.edu> <327A32A3.2DD0@itg-sepg.logicon.com> <1996Nov2.173625.1@eisner> <55kmb1$3m6@top.mitre.org> x-nntp-posting-user: KILGALLEN x-trace: 847114306/5495 organization: LJK Software newsgroups: comp.lang.ada Date: 1996-11-04T00:00:00+00:00 List-Id: In article <55kmb1$3m6@top.mitre.org>, mfb@mbunix.mitre.org (Michael F Brenner) writes: > Larry Kilgallen said: > > The particular example of > > "environment variables" does not make sense outside Posix/Unix, so those > > who have been bitten once by a portability issue should consider future > > porting requirements as well. > > It might be good to consider that environment variables make sense in DOS, > DOS with PharLap extender, DOS with Desqview extender, DOS with Desqview/X > extender, Windows NT, OS/2, VxWorks, and other operating systems. Are there > any operating systems or remote target (embedded) runtime systems that > do not provide environment variables? VMS, MacOS and MVS do not have "environment variables" with their native user environments. Naturally they all have them in their Posix environments (or Unix emulators). But some requirements may preclude running within those Posix/Unix subsystems. Naturally all these operating systems have something "just as good as" environment variables, but all subtly different. In the case of VMS, both the logical name mechanism and the DCL symbol mechanism have some of the qualities of environment variables, but neither is an exact match. Are you sure that the non-Unix operating systems listed all ascribe semantics to "environment variables" which have the same meaning and scope as those for Unix ? Certainly the goal is not to access just any construct an operating system vendor might have named "environment variables". Larry Kilgallen