Penguin

Differences between current version and predecessor to the previous major change of perlport(1).

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 2 Last edited on Monday, June 3, 2002 6:50:49 pm by perry
Older page: version 1 Last edited on Monday, June 3, 2002 6:50:49 pm by perry Revert
@@ -128,9 +128,9 @@
  
  
 Perl uses n to represent the ``logical'' newline, 
 where what is logical may depend on the platform in use. In 
-MacPerl, n always means 015. In DOSish 
+! MacPerl, n always means 015. In DOSish 
 perls, n usually means 012, but when 
 accessing a file in ``text'' mode, STDIO 
 translates it to (or from) 015012, depending on 
 whether you're reading or writing. Unix does the same thing 
@@ -383,9 +383,9 @@
 portability, onerous a burden though this may 
 appear. 
  
  
-Likewise, when using the AutoSplit module, try to keep your 
+Likewise, when using the ! AutoSplit module, try to keep your 
 functions to 8.3 naming and case-insensitive conventions; 
 or, at the least, make it so the resulting files have a 
 unique (case-insensitively) first 8 characters. 
  
@@ -487,9 +487,9 @@
  
  
  open(MAIL, '/usr/lib/sendmail -t') 
 or die 
-This is fine for systems programming when sendmail is known to be available. But it is not fine for many non-Unix systems, and even some Unix systems that may not have sendmail installed. If a portable solution is needed, see the various distributions on CPAN that deal with it. Mail::Mailer and Mail::Send in the MailTools distribution are commonly used, and provide several mailing methods, including mail, sendmail, and direct SMTP (via Net::SMTP) if a mail transfer agent is not available. Mail::Sendmail is a standalone module that provides simple, platform-independent mailing. 
+This is fine for systems programming when sendmail is known to be available. But it is not fine for many non-Unix systems, and even some Unix systems that may not have sendmail installed. If a portable solution is needed, see the various distributions on CPAN that deal with it. Mail::Mailer and Mail::Send in the ! MailTools distribution are commonly used, and provide several mailing methods, including mail, sendmail, and direct SMTP (via Net::SMTP) if a mail transfer agent is not available. Mail::Sendmail is a standalone module that provides simple, platform-independent mailing. 
  
  
 The Unix System V IPC (msg*(), sem*(), 
 shm*()) is not available even on all Unix 
@@ -529,15 +529,15 @@
 In general, the standard modules work across platforms. 
 Notable exceptions are the CPAN module (which 
 currently makes connections to external programs that may 
 not be available), platform-specific modules (like 
-ExtUtils::MM_VMS), and DBM 
+! ExtUtils::MM_VMS), and DBM 
 modules. 
  
  
 There is no one DBM module available on all 
 platforms. SDBM_File and the others are generally available 
-on all Unix and DOSish ports, but not in MacPerl, where only 
+on all Unix and DOSish ports, but not in ! MacPerl, where only 
 NBDM_File and DB_File are available. 
  
  
 The good news is that at least some DBM 
@@ -731,9 +731,9 @@
 Linux linux ppc-linux 
 HP-UX hpux PA-RISC1.1 
 IRIX irix irix 
 Mac OS X rhapsody rhapsody 
-MachTen PPC machten powerpc-machten 
+! MachTen PPC machten powerpc-machten 
 NeXT 3 next next-fat 
 NeXT 4 next OPENSTEP-Mach 
 openbsd openbsd i386-openbsd 
 OSF1 dec_osf alpha-dec_osf 
@@ -845,9 +845,9 @@
  
 The Win32::* modules in Win32. 
  
  
-The ActiveState Pages, 
+The ! ActiveState Pages, 
 http://www.activestate.com/ 
  
  
 The Cygwin environment for Win32; ''README 
@@ -866,11 +866,11 @@
 __Mac OS__ 
  
  
 Any module requiring XS compilation is right 
-out for most people, because MacPerl is built using non-free 
+out for most people, because ! MacPerl is built using non-free 
 (and non-cheap!) compilers. Some XS modules 
-that can work with MacPerl are built and distributed in 
+that can work with ! MacPerl are built and distributed in 
 binary form on CPAN . 
  
  
 Directories are specified as: 
@@ -890,31 +890,31 @@
 chmod(0444, ...) and chmod(0666, 
 ...). 
  
  
-In the MacPerl application, you can't run a program from the 
+In the ! MacPerl application, you can't run a program from the 
 command line; programs that expect @ARGV to be 
 populated can be edited with something like the following, 
 which brings up a dialog box asking for the command line 
 arguments. 
  
  
  if (!@ARGV) { 
-@ARGV = split /s+/, MacPerl::Ask('Arguments?'); 
+@ARGV = split /s+/, ! MacPerl::Ask('Arguments?'); 
 
-A MacPerl script saved as a ``droplet'' will populate @ARGV with the full pathnames of the files dropped onto the script. 
+A ! MacPerl script saved as a ``droplet'' will populate @ARGV with the full pathnames of the files dropped onto the script. 
  
  
 Mac users can run programs under a type of command line 
 interface under MPW (Macintosh Programmer's 
 Workshop, a free development environment from Apple). 
-MacPerl was first introduced as an MPW tool, 
+! MacPerl was first introduced as an MPW tool, 
 and MPW can be used like a 
 shell: 
  
  
  perl myscript.plx some arguments 
-ToolServer is another app from Apple that provides access to MPW tools from MPW and the MacPerl app, which allows MacPerl programs to use system, backticks, and piped open. 
+! ToolServer is another app from Apple that provides access to MPW tools from MPW and the ! MacPerl app, which allows ! MacPerl programs to use system, backticks, and piped open. 
  
  
 OS 
 $^O is 
@@ -922,14 +922,14 @@
 the application or MPW tool version is 
 running, check: 
  
  
- $is_app = $MacPerl::Version =~ /App/;  
-$is_tool = $MacPerl::Version =~ /MPW/;  
-($version) = $MacPerl::Version =~ /^(S+)/;  
-$is_ppc = $MacPerl::Architecture eq 'MacPPC';  
-$is_68k = $MacPerl::Architecture eq 'Mac68K';  
-Mac OS X and Mac OS X Server, based on NeXT's OpenStep OS , will (in theory) be able to run MacPerl natively, under the ``Classic'' environment. The new ``Cocoa'' environment (formerly called the ``Yellow Box'') may run a slightly modified version of MacPerl, using the Carbon interfaces. 
+ $is_app = $! MacPerl::Version =~ /App/;  
+$is_tool = $! MacPerl::Version =~ /MPW/;  
+($version) = $! MacPerl::Version =~ /^(S+)/;  
+$is_ppc = $! MacPerl::Architecture eq 'MacPPC';  
+$is_68k = $! MacPerl::Architecture eq 'Mac68K';  
+Mac OS X and Mac OS X Server, based on NeXT's ! OpenStep OS , will (in theory) be able to run ! MacPerl natively, under the ``Classic'' environment. The new ``Cocoa'' environment (formerly called the ``Yellow Box'') may run a slightly modified version of ! MacPerl, using the Carbon interfaces. 
  
  
 Mac OS X Server and its Open Source version, 
 Darwin, both run Unix perl natively (with a few patches). 
@@ -938,16 +938,16 @@
  
 Also see: 
  
  
-The MacPerl Pages, http://www.macperl.com/ . 
+The ! MacPerl Pages, http://www.macperl.com/ . 
  
  
-The MacPerl mailing lists, http://www.macperl.org/ 
+The ! MacPerl mailing lists, http://www.macperl.org/ 
 
  
  
-MacPerl Module Porters, http://pudge.net/mmp/ . 
+! MacPerl Module Porters, http://pudge.net/mmp/ . 
  
  
 __VMS__ 
  
@@ -1134,10 +1134,10 @@
 character sets internally (usually Character Code Set 
 ID 0037 for OS/400 and either 
 1047 or POSIX-BC for S/390 systems). On the mainframe perl 
 currently works under the ``Unix system services for 
-OS/390 '' (formerly known as OpenEdition),  
-VM/ESA OpenEdition, or the 
+OS/390 '' (formerly known as ! OpenEdition),  
+VM/ESA ! OpenEdition, or the 
 BS200 POSIX-BC system ( BS2000 
 is supported in perl 5.6 and greater). See perlos390 for 
 details. 
  
@@ -1248,15 +1248,15 @@
  
 Native filenames are of the form 
  
  
- Filesystem#Special_Field::DiskName.$.Directory.Directory.File 
+ Filesystem#Special_Field::! DiskName.$.Directory.Directory.File 
 where 
  
  
  Special_Field is not usually present, but may contain . and $ . 
 Filesystem =~ m[[A-Za-z0-9_] 
-DsicName =~ m[[A-Za-z0-9_/] 
+! DsicName =~ m[[A-Za-z0-9_/] 
 $ represents the root directory 
 . is the path separator 
 @ is the current directory (per filesystem but machine global) 
 ^ is the parent directory 
@@ -1342,10 +1342,10 @@
  
 Extensions and XS are, in theory, buildable 
 by anyone using free tools. In practice, many don't, as 
 users of the Acorn platform are used to binary 
-distributions. MakeMaker does run, but no available make  
-currently copes with MakeMaker's makefiles; even if and when 
+distributions. ! MakeMaker does run, but no available make  
+currently copes with ! MakeMaker's makefiles; even if and when 
 this should be fixed, the lack of a Unix-like shell will 
 cause problems with makefile rules, especially lines of the 
 form cd sdbm , and anything 
 using quoting. 
@@ -1995,9 +1995,9 @@
  
 open FILEHANDLE 
  
  
-The variants are supported only if ToolServer is installed. 
+The variants are supported only if ! ToolServer is installed. 
 (Mac OS ) 
  
  
 open to - and - are unsupported. (Mac 
@@ -2185,9 +2185,9 @@
  
 system LIST 
  
  
-Only implemented if ToolServer is installed. (Mac 
+Only implemented if ! ToolServer is installed. (Mac 
 OS ) 
  
  
 As an optimization, may not call the command shell specified 
@@ -2461,11 +2461,11 @@
 FreeBSD 
 HP-UX 
 IRIX 
 Linux 
-MachTen 
+! MachTen 
 MacOS Classic 2) 
-NonStop-UX 
+! NonStop-UX 
 ReliantUNIX (SINIX) 
 OpenBSD 
 OpenVMS (VMS) 
 OS/2 
@@ -2539,9 +2539,9 @@
 FPS 
 GENIX 
 Greenhills 
 ISC 
-MachTen 68k 
+! MachTen 68k 
 MiNT 
 MPC 
 NEWS-OS 
 NextSTEP 
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.