1162
Perl on VOS is discussed in F<README.vos> in the perl distribution
1163
(installed as L<perlvos>). Perl on VOS can accept either VOS- or
1164
Unix-style file specifications as in either of the following:
1162
Perl on VOS (also known as OpenVOS) is discussed in F<README.vos>
1163
in the perl distribution (installed as L<perlvos>). Perl on VOS
1164
can accept either VOS- or Unix-style file specifications as in
1165
either of the following:
1166
1167
$ perl -ne "print if /perl_setup/i" >system>notices
1167
1168
$ perl -ne "print if /perl_setup/i" /system/notices
1173
1174
Even though VOS allows the slash character to appear in object
1174
1175
names, because the VOS port of Perl interprets it as a pathname
1175
delimiting character, VOS files, directories, or links whose names
1176
contain a slash character cannot be processed. Such files must be
1177
renamed before they can be processed by Perl. Note that VOS limits
1178
file names to 32 or fewer characters, file names cannot start with a
1179
C<-> character, or contain any character matching C<< tr/ !%&'()*+;<>?// >>
1181
The value of C<$^O> on VOS is "VOS". To determine the architecture that
1182
you are running on without resorting to loading all of C<%Config> you
1183
can examine the content of the @INC array like so:
1176
delimiting character, VOS files, directories, or links whose
1177
names contain a slash character cannot be processed. Such files
1178
must be renamed before they can be processed by Perl.
1180
Older releases of VOS (prior to OpenVOS Release 17.0) limit file
1181
names to 32 or fewer characters, prohibit file names from
1182
starting with a C<-> character, and prohibit file names from
1183
containing any character matching C<< tr/ !#%&'()*;<=>?// >>.
1185
Newer releases of VOS (OpenVOS Release 17.0 or later) support a
1186
feature known as extended names. On these releases, file names
1187
can contain up to 255 characters, are prohibited from starting
1188
with a C<-> character, and the set of prohibited characters is
1189
reduced to any character matching C<< tr/#%*<>?// >>. There are
1190
restrictions involving spaces and apostrophies: these characters
1191
must not begin or end a name, nor can they immediately precede or
1192
follow a period. Additionally, a space must not immediately
1193
precede another space or hyphen. Specifically, the following
1194
character combinations are prohibited: space-space,
1195
space-hyphen, period-space, space-period, period-apostrophe,
1196
apostrophe-period, leading or trailing space, and leading or
1197
trailing apostrophe. Although an extended file name is limited
1198
to 255 characters, a path name is still limited to 256
1201
The value of C<$^O> on VOS is "VOS". To determine the
1202
architecture that you are running on without resorting to loading
1203
all of C<%Config> you can examine the content of the @INC array
1185
1206
if ($^O =~ /VOS/) {
1186
1207
print "I'm on a Stratus box!\n";
1202
1223
The VOS mailing list.
1204
1225
There is no specific mailing list for Perl on VOS. You can post
1205
comments to the comp.sys.stratus newsgroup, or subscribe to the general
1206
Stratus mailing list. Send a letter with "subscribe Info-Stratus" in
1207
the message body to majordomo@list.stratagy.com.
1226
comments to the comp.sys.stratus newsgroup, or use the contact
1227
information located in the distribution files on the Stratus
1862
Not implemented. ( Win32, VMS, S<RISC OS>, VOS)
1885
Not implemented. (Win32, VMS, S<RISC OS>)
1866
Not implemented. (MPE/iX, VMS, Win32, S<RISC OS>, VOS)
1889
Not implemented. (MPE/iX, VMS, Win32, S<RISC OS>)