Article View: cn.bbs.comp.language
Article #44[¹«¸æ] Perl 5.8.0 °æÕýʽÊͳö
From: Autrijus Tang
Date: Fri, 19 Jul 2002 14:18
Date: Fri, 19 Jul 2002 14:18
197 lines
11970 bytes
11970 bytes
Perl 5.8.0 ����ʽ�ͳ�
=====================
����: ���ں�
Perl 5 �����ŶӺܸ������ڴ���� Perl 5.8.0 ����ͳ�.
Perl 5.8.0 �� Perl 5 ���ԵĴ����°汾. ���������ϴδ����°� 5.6.0
�ͳ�����, ���з�չ��ά���Ե�����, Ҳ���� 5.6.1 ά���汾�ڵ���������.
Perl 5.8.0 ���ɡ�Perl �ۺϵ����(CPAN) ����. ����ѡһ������Ͻ��ӳ��
վ��; http://mirrors.cpan.org/ �ṩ�������վ���б�.
[ȫ��]
FTP ��վ ftp://ftp.cpan.org/pub/CPAN/src/perl-5.8.0.tar.gz
HTTP ��վ http://www.cpan.org/src/perl-5.8.0.tar.gz
[�й�]
�й������ҵЭ��
ftp://freesoft.cei.gov.cn/pub/languages/perl/CPAN/src/perl-5.8.0.tar.gz
�й� Linux ��̳
http://www2.linuxforum.net/mirror/CPAN/src/perl-5.8.0.tar.gz
[���]
������ http://ftp.shellhung.org/CPAN/src/perl-5.8.0.tar.gz
[̨��]
������ѧ http://ftp.tku.edu.tw/pub/CPAN/src/perl-5.8.0.tar.gz
�����о�Ժ ftp://ftp1.sinica.edu.tw/pub1/perl/CPAN/src/perl-5.8.0.tar.gz
��ͨ��ѧ ftp://ftp.nctu.edu.tw/UNIX/perl/CPAN/src/perl-5.8.0.tar.gz
�ɹ���ѧ ftp://ftp.ee.ncku.edu.tw/pub/perl/CPAN/src/perl-5.8.0.tar.gz
[�¼���]
������ѧ http://cpan.hjc.edu.sg/src/perl-5.8.0.tar.gz
����ǰһ��, Perl �������廨���ŵĸ�����ҵƽ̨, ����������֪�� UNIX/Linux
�������ҵϵͳ, �Լ��㹻֧�� POSIX ������ƽ̨: BeOS, Cygwin, Netware,
MPE/iX, OS/2, QNX, VMS, VOS, �Լ� z/OS. ����� MacOS Classic ���û��뵽
http://dev.macperl.org/ ����ר������ֲ�汾. ����֪������֧�ֵ�ƽ̨�б�.
��μ� pod/perlport.pod ��.
�����ͳ�����Դ��汾, ��DZ����Ķ������ĵ�. ����Ҫ�� C ���ԵĿ�������,
���ܴ�Դ�밲װ Perl. ��೧���Ժ���ṩ�����İ汾.
��μ��ڸ��� INSTALL ������ص� README.ƽ̨ �ĵ�, ���˽�װ�� Perl �����
����, �Լ���λر�����. ����, ����ҲΪ�������ĵ�ʹ�������� README.cn
��ݡ���������ָ�ϡ�, ������ EUC-CN (GB2312) ����.
��ע��װ�� Perl �����ʱ��������������. Perl 5.8.0 ��ԼΪ 5.6.1 �����
����С, ����������൱�Ӵ��Դ���ĵ�, Ҳ����ñ������൱ͷʹ. �ھ߱���Ч
�ܴ����������������Ļ�����, װ���̿��ܻỨ��ʮ��������. ������ϵͳ��
�ٶȽ���/�ͺŽϾ�/���ؽϸ�, �����ܻ��ϰ˸��ӵ�; ��һ��������, �����
�㵽һ���ӵ��Ǻ����.
���֮��, ִ�в��������ʱ��Ҳ�ɳ��ɶ�. Perl 5.8.0 �����˼������� Perl
5.6.1 ��IJ�������. ����ͨ����ҪԼʮ����ӵ�����ӵ�, ��������һЩ��ϵͳ
����ܿ��ܳ���һ���ӵ�.
��ͬ Perl ����Ȩ�������� (��μ� Artistic �� Copying ���ĵ�), ��������
�ṩ�κ�ʹ���ϵĵ�������.
ͬ���, Ҳ�����ڽ������еĻ������°�ǰ, �Ƚ��б�Ҫ�IJ���.
��� 5.6.0 ��ʱȷ���ı�ŷ�ʽ, Perl 5.8 �˿̽����롸ά���Ρ�; Perl 5.9
����Ϊ�µĿ�����֧, ���� Hugo van der Sanden �쵼. Perl 5.8 �ĵ�һ��ά��
�汾����Ϊ 5.8.1 ��, ������ 5.9.0 ���ͳ����ٷ���.
Perl 5.8.0 ���ͳ�, ����������ǽ�ֹͣά�� Perl 5.6 ϵ��, ��Ҳ����֤δ��
��Ȼ���� Perl 5.6.2 ��; ��Ҫ���պ� 5.8.0 ����ȶ������.
���¸��Ͼ����ĸ�ժҪ, �Լ���֪������; �� pod/perldelta.pod �ĵ�����
����ϸ��˵��. Changes �ĵ���, ������ϸ���ŵĸ��¼.
�������Ƿ��� Perl ��ϲ��!
-- Jarkko Hietaniemi
����� Perl5 Porters �Ŷ� ����
*** �����Ǽ���ϸ�� ***
ժҪ
[5.8.0 �Ľ���]
- ��ѵ� Unicode (�����) ֧��:
�Դ� 5.6 ������, Unicode ֧�����ڸ������ϴ�����:
- ֧�� Unicode 3.2.0 �� (Perl 5.6.1 ֧�� 3.0.1 ��)
- �����Լ��ڲ������, �ṩ���ձ��ƽ˳�� Unicode ����
- ����ʾʽ�ܹ���� Unicode ��
- �ṩ Encode ģ��, ��֧���ִ�ı��뷽ʽ (����������/��/��ϵͳ)
- ����ִ��ģʽ:
������������(interpreter threads, ��ơ�ithreads��) ���µĶ���ִ��
ģʽ. ����ǿ�ҽ�����������ȡ��ɰ�ġ�5.005 ����ģʽ. ������Ҫ��
����, ���� ithreads �±�����ȷ���Ҫ���������.
- �µ�����/���ģʽ:
���Ƴ��� PerlIO ģʽ, ͬʱ�ṩ��Դ��㼶�Ŀ�ƽ̨ stdio ʵ��, �Լ����
�����������Ƽܹ�.
- ��ȷ����ֵ:
֮ǰ�� Perl �汾��������ϵͳ�ϵ��ִ�/��ֵת����ʽ; ����������˿�ƽ̨
���ϰ�, �Լ�����ļ�����.
- 64 ����֧��:
Ŀǰ�� 64 ����֧���Ѿ����� -- �����ϵͳ֧�� 64 ���ص������ַ�ռ�,
�Ϳ����ڱ���ʱָ��ʹ����Щ����.
- ��ȫ���ź� (signal) ����:
֮ǰ�İ汾��, Perl �ڽ����ź�ʱ���ܻ��ƻ����������ڲ�״̬.
- ���������:
Digest::MD5, File::Temp, Filter::Simple, libnet, List::Util,
Memoize, MIME::Base64, Scalar::Util, Storable, Switch,
Test::More, Test::Simple, Text::Balanced, Tie::File, ...
- ���������Բ���:
Perl ���ھ߱������� 5.6 ��IJ�����, ����ÿ���ڸ���ƽ̨�Ͻ���װ��
����.
[������]
- �����Ƶ���������:
��Ҫ���� PerlIO �ĵ���, Perl 5.8 ����ǰ�� Perl �汾֮�䲢�ޡ���������
���ԡ�. ����ܻ���Ҫ�ٴα������ XS ����ģ��.
- AIX ��̬����:
Ϊ���� AIX ϵͳ�ϵ��������������, Perl �� AIX ϵͳ��������ϵͳ�Ķ�
̬����, ������ȵ�ģ�ⷽʽ.
- ͣ�� 64 ����ƽ̨�ϵ� Perl Malloc ����������:
Perl �� malloc ��ʽ�� 64 ���ض�ַ�Ļ������ƺ����������. ���, ������
��Ԥ��ʹ��ϵͳԭ��� malloc ��ʽ.
- ɢ��˳���ָı���:
Perl �ڲ���ɢ�к�ʽ�ָij��˽Ϻõİ汾, ������Ҫ���Դ�벻�������ض���
ɢ�м�˳��, ��Ͳ�������.
- my �����Ը���ִ�нδ���:
my() ���������Ŀǰ����ִ�нδ���, ��DZ����.
- REF(...) ȡ���� SCALAR(...):
Ϊ��� ref() �Ľ��, �Բ��� (reference) �IJ������ִ������ "REF(...)"
��ʾ.
- ���µ� Unicode ����ģʽ, ����������Ҫʹ�� "use utf8" ֮��:
�� Perl 5.6 ��ʱ, �����Ƿ���Ϊ Unicode, �����������Ƿ��� "use utf8"
�����������Ч��Χ�ڶ�; ����, Perl 5.8 ֱ�ӽ� "Unicode ����" ���ᵽ
������. ���, Ŀǰ�����ڳ��������õ� UTF-8 ����ֵ (literal) ʱ, ����
ʹ�� "use utf8". (��û�� "use utf8" ʱ, Ϊ�˱������ִ�������������,
����ֵ����Ϊ�ֽڴ���.)
- VMS: Socket ����ģ�鶯̬��, Alpha Ԥ��ʹ�� IEEE ������
- Socket ����ģ���� VMS ƽ̨�ϸ�Ϊ��̬����; ���ڼ��ɰ�� VMS �Ͽ��ܻ�
�������.
- OpenVMS Alpha ĿǰԤ��ʹ�� IEEE �������ʽ. �����������ɼ�ϸ��, ���
README.vms.
[�ôʸı�]
- �������顷(Programming Perl, ��Perl ������ơ�) ������ڵġ�IO ���ɡ�
(IO discipline), ���ڸij�Ϊ��IO �㡹(IO layer).
[������ʹ��]
- dump():
dump ָ��Ĺ���, Ŀǰ��ͬ����.
- 5.005 ����ģʽ�Ѳ�����ʹ��
������µġ�����������ģʽ.
- ��ɢ�� (Pseudohash):
ʹ���߲㼶����ɢ��������Ƴ�, �ijɱȽϼ��IJ�������. ����, �ڲ���
ʵ����ʽҲ������, ��Ϊ�������һ��ɢ�еĴ�ȡ�ٶ�.
- "exec(����)" �� "system(����)" �����ڵ�����Ⱦ (tainted) ����:
Ŀǰ��ᴥ������ѶϢ, ����δ���İ汾������������.
- tr///C, tr///U:
���������������Ǹ�����; ����� pack("C0", ...) �� pack("U0", ...).
[��֪����]
- AmigaOS ��װ�� Perl 5.8.0.
- ������: ��������뼰ԭ���������Ȼ������.
- Lvalue ��ֵ��ʽ��Ȼ��Ϊʵ������.
- local() �� tie() �Ľ���ʹ�ý��, ��δ�������.
- ϵ��(Tied) ��ħ��(Magical) ���м�ɢ�в������Զ���� (Autovivify).
- ����ϵ������м�ɢ��, Ŀǰ����.
---
�ٴ�������, ������ pod/perldelta.pod, INSTALL, �Լ� README.ƽ̨. ������
Technical Details
Message-ID:
<12bcf56.0207190618.364d479@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: faaec,c20dac2cdee44acb,start X-Google-Attributes: gidfaaec,public X-Google-ArrivalTime: 2002-07-19 07:18:14 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: autrijus@autrijus.org (Autrijus Tang) Newsgroups: cn.bbs.comp.language Subject: [¹«¸æ] Perl 5.8.0 °æÕýʽÊͳö Date: 19 Jul 2002 07:18:12 -0700 Organization: http://groups.google.com/ Lines: 197 Message-ID: <12bcf56.0207190618.364d479@posting.google.com> NNTP-Posting-Host: 210.85.16.35 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1027088293 17924 127.0.0.1 (19 Jul 2002 14:18:13 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 19 Jul 2002 14:18:13 GMT