[kansaipm] Z~i[ÌA

simeon ivanov bate_simo at hotmail.com
Thu May 18 07:35:54 CDT 2000


ƒCƒoƒmƒt‚Å‚·

“y—j“ú‚̃vƒŒƒ[ƒ“‚Ì‚n‚t‚s‚k‚h‚m‚d‚Å‚·B
ˆóü‚ª‚Å‚«‚é‚c‚’‚‚†‚”‚Æ
ƒR[ƒhƒTƒ“ƒvƒ‹‚͍¡“ú‚Ì–éƒAƒbƒvƒ[ƒh‚µ‚Ü‚·B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
ƒCƒoƒmƒt

================ Begin outline ================
ƒp[ƒ‹‚̐V‚µ‚¢‹@”\

d—v‚ȐV‹@”\

Interpreter cloning
	ƒpƒ‹process‚̃Rƒs[‚ð‚µ‚ÄAƒf[ƒ^Aƒtƒ@ƒCƒ‹A
         ‚»‚Ì‘¼resourse•¡”‚Ìthread‚ÉŽg‚¦‚éB
	Windows“™fork()‚ª‚È‚¢OS‚Åfork()‚ª‚Å‚«‚Ü‚·AUNIXŽ®‚ÌC/Sƒ\ƒtƒg‚ªì‚ê‚éB
	C-space‚©‚çperl_clone()API‚ðŽg‚Á‚Ä•¡”‚̃p[ƒ‹threadŽg‚¦‚é
	«—ˆ‚̓pƒ‹‚ªthreadƒTƒ|[ƒg‚ª‚Å‚«‚Ü‚·B
	ƒp[ƒ‹‚ÌConfigure‚̃IƒvƒVƒ‡ƒ“F
	-Dusemultiplicity
	-Dusethreads iperl_clone() APIj
	-Duse5005threads (use Thread; bugs)
	Win32‚Ì’ˆÓ‚±‚ƁF
		$$, %ENV, chdir(), wait(), waitpid(), kill(), exec(),
		exit(), files and pipes, processes lifetime, BEGIN blocks

UnicodeƒTƒ|[ƒg
	5.6.0‚©‚çƒpƒ‹‚ÍUTF-8‚ðŽg‚Á‚ăeƒLƒXƒg‚̏ˆ—‚ð‚µ‚Ü‚·B
	Unicode‚Á‚āH
	UTF-8‚Á‚āH
	ƒp[ƒ‹ƒ\[ƒX‚ÍUnicode‚ÌCharacter‚ð‚‚©‚¦‚éB
	pragmas: utf8, bytes, charnames

	    #‚±‚ñ‚È‚à‚Ì‚ª‚Å‚«‚é‚»‚¤F
	    use utf8;
	    $“`•[”ԍ† = "ABCD";
	    $‹àŠz = 5500;
	    @€–Ú = qw(¤•iƒR[ƒh ¤•i–¼ —Ê ’P‰¿ ‹àŠz);
	    #...
	characterƒ‚[ƒhAbyteƒ‚[ƒh‚ª‚ ‚è‚Ü‚·
	ASCII‚ÅUNICODE‚Ì•\Ž¦:
		\x{Unicode Code}
		$customer_name = "\x{263A}\x{263B}\x{263C}";
		\N{KATAKANA LETTER A}

	Regular expressionsA“™‚Ìoperators•Ï‰»
	    matches characters, not bytes
	    \x{xxxx}, \N{unicode name}, \p{Property} \P{property} \X \C
	    Unicode and POSIX character classes ‚ªŽg‚¦‚é

	tr///, uc(), lc(), chop(), substr(), pos(), index(),
	reverse() “™‚Ícharacter‚ðŽg‚¢‚Ü‚·B
	pack() ‚Æ unpack()‚Í"U"‚Ìtemplate‚ð‚‚©‚¢‚Ü‚·B
	${^WIDE_SYSTEM_CALLS}
	Perl5.6 ‚Æ Jperl?
	–â‘èFI/O‚Ìcharacter encoding‚̃Tƒ|[ƒg‚ª‚ ‚è‚Ü‚¹‚ñB
	Unicode I/O: Howto
	locale ‚Ì–â‘è

I/O
	use open
	open FH, MODE, LIST
	Better diagnostics on meaningless filehandle operations
	File and directory handles can be autovivified
	Large file support (>2GB)
	File globbing implemented internally
	Automatic flushing of output buffers

ƒ‚ƒWƒ…[ƒ‹AOOAƒTƒu
	"our" declaration
	Weak references (and WeakRef module)
	V‚µ‚¢ƒVƒ“ƒ^ƒbƒNƒX
	exists() and delete() for array and sub
	exists() is supported for subroutines
	Pseudo-hashes
	sub attributes

ƒp[ƒ‹ƒRƒ“ƒpƒCƒ‰:
	ByteLoader ƒ‚ƒWƒ…[ƒ‹

‚¢‚ë‚¢‚ë
	64-bit support (on 64bit architectures)
	Enhanced support for sort() subroutines
	Improved `qw//' operator
	Boolean assignment operators are legal lvalues
	Support for strings represented as a vector of ordinals
	Improved Perl version numbering system & tuples
	use warnings;

================ End outline ================

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com




More information about the Kansai-pm mailing list