™.. PERLPLAN9 - Online Linux Manual PageSection : 1
Updated : 2009-02-12
Source : perl v5.10.1
Note : Perl Programmers Reference Guide
NAMEperlplan9 − Plan 9−specific documentation for Perl
DESCRIPTIONThese are a few notes describing features peculiar to Plan 9 Perl. As such, it is not intended to be a replacement for the rest of the Perl 5 documentation (which is both copious and excellent). If you have any questions to which you can't find answers in these man pages, contact Luther Huffman at lutherh@stratcom.com and we'll try to answer them.
Invoking PerlPerl is invoked from the command line as described in perl. Most perl scripts, however, do have a first line such as ‟#!/usr/local/bin/perl”. This is known as a shebang (shell-bang) statement and tells the OS shell where to find the perl interpreter. In Plan 9 Perl this statement should be ‟#!/bin/perl” if you wish to be able to directly invoke the script by its name.
Alternatively, you may invoke perl with the command ‟Perl” instead of ‟perl”. This will produce Acme-friendly error messages of the form ‟filename:18”. Some scripts, usually identified with a *.PL extension, are self-configuring and are able to correctly create their own shebang path from config information located in Plan 9 Perl. These you won't need to be worried about.
What's in Plan 9 PerlAlthough Plan 9 Perl currently only provides static loading, it is built with a number of useful extensions. These include Opcode, FileHandle, Fcntl, and POSIX. Expect to see others (and DynaLoading!) in the future.
What's not in Plan 9 PerlAs mentioned previously, dynamic loading isn't currently available nor is MakeMaker. Both are high-priority items.
Perl5 Functions not currently supported in Plan 9 PerlSome, such as \*(C`chown\*(C'\fR and \f(CW\*(C`umask\*(C'\fR aren't provided because the concept does not exist within Plan 9. Others, such as some of the socket-related functions, simply haven't been written yet. Many in the latter category may be supported in the future. The functions not currently implemented include: chown, chroot, dbmclose, dbmopen, getsockopt,
setsockopt, recvmsg, sendmsg, getnetbyname,
getnetbyaddr, getnetent, getprotoent, getservent,
sethostent, setnetent, setprotoent, setservent,
endservent, endnetent, endprotoent, umask
There may be several other functions that have undefined behavior so this list shouldn't be considered complete.
Signals in Plan 9 PerlFor compatibility with perl scripts written for the Unix environment, Plan 9 Perl uses the POSIX signal emulation provided in Plan 9's ANSI POSIX Environment (APE). Signal stacking isn't supported. The signals provided are: SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGABRT,
SIGFPE, SIGKILL, SIGSEGV, SIGPIPE, SIGPIPE, SIGALRM,
SIGTERM, SIGUSR1, SIGUSR2, SIGCHLD, SIGCONT,
SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU
COMPILING AND INSTALLING PERL ON PLAN 9WELCOME to Plan 9 Perl, brave soul! This is a preliminary alpha version of Plan 9 Perl. Still to be
implemented are MakeMaker and DynaLoader. Many perl commands are
missing or currently behave in an inscrutable manner. These gaps will,
with perseverance and a modicum of luck, be remedied in the near
future.To install this software:
1. Create the source directories and libraries for perl by running the plan9/setup.rc command (i.e., located in the plan9 subdirectory). Note: the setup routine assumes that you haven't dearchived these files into /sys/src/cmd/perl. After running setup.rc you may delete the copy of the source you originally detarred, as source code has now been installed in /sys/src/cmd/perl. If you plan on installing perl binaries for all architectures, run ‟setup.rc −a”. 2. After making sure that you have adequate privileges to build system software, from /sys/src/cmd/perl/5.00301 (adjust version appropriately) run: mk install
If you wish to install perl versions for all architectures (68020, mips, sparc and 386) run: mk installall
3. Wait. The build process will take a *long* time because perl bootstraps itself. A 75MHz Pentium, 16MB RAM machine takes roughly 30 minutes to build the distribution from scratch.
Installing Perl Documentation on Plan 9This perl distribution comes with a tremendous amount of documentation. To add these to the built-in manuals that come with Plan 9, from /sys/src/cmd/perl/5.00301 (adjust version appropriately) run: mk man
To begin your reading, start with: man perl
This is a good introduction and will direct you towards other man pages that may interest you. (Note: ‟mk man” may produce some extraneous noise. Fear not.)
BUGS‟As many as there are grains of sand on all the beaches of the world . . .” − Carl Sagan
Revision dateThis document was revised 09−October−1996 for Perl 5.003_7.
AUTHORDirect questions, comments, and the unlikely bug report (ahem) direct comments toward: Luther Huffman, lutherh@stratcom.com, Strategic Computer Solutions, Inc. 0
Johanes Gumabo
Data Size : 13,419 byte
man-perlplan9.1Build : 2024-12-29, 07:25 :
Visitor Screen : x
Visitor Counter ( page / site ) : 4 / 258,828
Visitor ID : :
Visitor IP : 3.141.45.90 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|252|perlplan9.1|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|perlplan9.1|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|252|perlplan9.1|41|br══─}─══|'br══─}─══
) (htmlprn|149|perlplan9.1|41|'br══─}─══ |'br══─}─══
) (rof_nr_x|149|perlplan9.1|51/52|\nF|.ie \nF ══─{─══. de IX
) (rof_unit_scale_px|41|perlplan9.1|51/52|F|.ie \nF ══─{─══. de IX
) (rof_if|19|perlplan9.1|51/52|\nF|.ie \nF ══─{─══. de IX
) (htmlprn|149|perlplan9.1|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX
) (rof_escape_sequence|91|perlplan9.1|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2"
) (parse_manual_page_|252|perlplan9.1|57|══─}─══|.══─}─══
) (htmlprn|149|perlplan9.1|57|.══─}─══ |.══─}─══
) (rof_escape_sequence|91|perlplan9.1|172|\*(C`chown\*(C'\fR and \f(CW\*(C`umask\*(C'\fR aren't provided |Some, such as \f(CW\*(C`chown\*(C'\fR and \f(CW\*(C`umask\*(C'\fR aren't provided
)