2007년 03월 27일
'Beginning Perl'과 '학교에서는 가르쳐주지 않는 Perl 이야기'
Perl을 공부하면서 현재 Beginning Perl을 주교재로 삼고 있습니다.
하지만 영어다보니 제가 놓치는 부분이 있는 듯 싶어
학교에서는 가르쳐주지 않는 Perl 이야기(이하 Perl 이야기)를
참고자료로 보고 있습니다.
그런데 두 책의 소스가 조금 다른 것이 있어 찾아보았습니다.
1. chop와 chomp
Beginning Perl에서는 chomp를 쓰고,
Perl 이야기에서는 chop를 쓰더군요.


(깨진 글자는 한글입니다.)
이 둘의 차이가 궁금했기에 찾아보았습니다.
chop는 검사없이 마지막 character를 잘라내지만,
chomp는 newline character(\n)인 경우에만 잘라내는군요.
m의 의미는 matching이라고 합니다.^^
2. pl과 plx
Beginning Perl에서는 plx를 쓰고,
Perl 이야기에서는 pl를 쓰더군요.
(자료는 위의 소스를 보세요.)
리눅스 머신 상에서는 두 가지 모두 정상적으로 작동합니다만,
왜 그렇게 다르게 적는지 찾아보았습니다.
위의 문서에서는 'pl'은 'perl.exe'가
'plx'는 'perlis.dll'이 프로세스한다고 되어있네요.
이 둘의 차이는 perlis.dll은 Perl CGI를 빠르게 해주는
IIS plug-in인 ISAPI용 Perl이라는군요.
그러나 Apache나 기타 다른 웹서버를 이용한다면 perl.exe를 쓴다고합니다.
이것은 단순히 윈도우상에서만 나누어질 뿐
리눅스 상에서는 상관이 없다는 말인지 확신할 수 없어 더 찾아보았습니다.
그렇다고 하네요.
위 그림의 문서의 제목이 'Use of .pl versus .plx file extensions'이므로
여기에 대해 많은 자료가 있을 것으로 예상됩니다.
(너무 많아서 아직 다 못 읽었어요.ㅜㅜ)
전에 PHP를 배울때도 책마다 가르쳐주는 함수와 스타일이 달라
혼동이 되었던적도 있습니다.
Perl도 약간 있네요.^^
(모두 다 그런가요?^^;;)
그래서 교재 선택을 잘해야 하고 다양하게 보아야 하는 듯 싶습니다.^^
참조
학교에서는 가르쳐주지 않는 Perl 이야기
# by | 2007/03/27 17:44 | in Programming | 트랙백 | 덧글(6)

















☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
다리가 필요해요~^^
다리가 여러 개 필요하겠네요.^^;;
하나도 모르겠어요 ㅎㅎ
컴퓨터 공학이랍니다.^^