Perl 5.12.0 릴리즈

aero의 이미지

2010년 4월 13일 Perl 5.12.0 버젼이 릴리즈 되었습니다.

Perl 5.12.0 는 2007년 12월 이전 안정버젼인 5.10.0 버젼이 나온후 2년여간 200여명의 개발자에의해 750,000라인 이상, 3000개 파일 이상이 변경/추가 되었다고 합니다.

Perl 5.12.0 이 가지는 또 하나의 의미는 두단계 이전 안정버젼인 5.8.0 버젼에서 5.10.0 버젼까지 5년 정도가 걸릴만큼 개발/릴리즈상에 정체가 있었고 Perl 6와 병행해서 개발되면서 그 집중도가 좀 떨어졌으나 Jesse Vincent씨가 2009년 여름에 Perl 5 Pumpkin(프로젝트 메니져정도로 보면 됨)으로 취임하면서 정기적이고 예측가능한 개발/릴리즈 주기를 가져가기로 한 후 발표된 첫 버젼이라는 것입니다. ( 이러한 비하인드스토리는 상용 Perl 패키지를 판매하는 ActiveState사의 jan dubois씨가 올린 Perl 5 is Alive란 블로그 포스트에 잘 정리되어 있음. )

Perl 5.12.0에서 변경된 점은 perl5120delta 문서에 잘 정리되어 있으며

몇가지 주요 변화사항을 들자면

  • Unicode 5.2 표준 적용
  • Pluggable keyword/syntax를 개발자가 확장할 수 있는 api제공
  • 32bit 자료형에 의한 Y2038문제 해결
  • 새로운 package 버젼 지정방법 추가
  • deprecated된 방법을 사용할 시 자동 경고
  • 재미있고 획기적인(?) 일명 yada yada 연산자.
  • DTrace 지원
등이 있습니다.

sangheon의 이미지

Cent에는 아주 느리게 들어갈 듯 하고, 비교적 우분투가 빠를텐데 정식으로 들어가는건 10.10은 되어야 하려나요.

--

B/o/o/k/w/o/r/m/

--

Minimalist Programmer

aero의 이미지

아직 Production 환경에서는 5.8.8이 제일 많은 걸로 알고 있습니다.
우분투는 9.04에서 5.10.0 으로 갔구요
좀있으면 나올 10.04는 5.10.1 또는 5.12.0이 될듯합니다.
상용 Perl 패키지를 판매하는 Activestate사도
http://www.activestate.com/company/press_center/press_releases/activeperl5.12release/
처럼 Perl 5.12.0이 나온지 하루도 안되서 패키징해서 배포하는 상황이니깐요.

하지만 최근에 perlbrew( http://search.cpan.org/dist/App-perlbrew/ )라는
모듈이 나와서 자유롭게 새로운 버젼의 펄을 쉽게 깔고 여러 버젼간에 스위칭이 가능합니다.

저도 현재 기본 시스템 perl 5.10.0과 5.10.1, 5.12.0 사이를 자유롭게 스위칭하며
사용하고 있습니다.

제가 Perl 5.12.0을 perlbrew로 깔때 사용한 스크립트
http://gist.github.com/365542 를 참고하세요.

sangheon의 이미지

데스크탑에 한 번 설치 해봐야겠네요.

--

B/o/o/k/w/o/r/m/

--

Minimalist Programmer

aero의 이미지

Perl 소스 중에 신정식씨가 과거에 작성하신 README.ko ( http://search.cpan.org/perldoc?perlko )라는 파일이 있는데
여기에 이제는 문제가 있어 저자인 dankogai씨도 deprecated 시키고 싶다고 한 use encoding프래그마를
사용하여 설명하고 있는 부분이 있고 문서중 링크가 깨진것도 많아서
참고:
http://babyworm.net/tatter/220
use encoding 'utf8' bug for Latin-1 range ( http://www.nntp.perl.org/group/perl.perl5.porters/2008/02/msg134397.html )
perl - Encode 입문 ( http://j2k.naver.com/j2k_frame.php/korean/blog.livedoor.jp/dankogai/archives/51031595.html )

혼돈방지를 위해 Perl 소스에서 아예 빼거나 유지하려면 내용을 수정해야 할 것 같습니다.
예전에 문서에 있는 신정식씨의 메일주소와 인터넷에서 검색되는 메일주소로 메일을 보낸적이 있는데
답변이 없으시더군요. 들리는 얘기로는 지금 미국 Google에서 i18n쪽 일을 하신다고 들었는데
혹시 연락이 닿으시는 분 있으신가요?

feanor의 이미지

구글 크롬 개발 메일링 리스트인 chromium-dev에서 jshin@chromium.org로 활동하고 계십니다.

aero의 이미지

감사합니다. 그쪽으로 한 번 메일 보내봐야겠네요.

interssi의 이미지

펄 + 파이썬 = 루비 에요 ?????????

언어 배울려고 하는데 뭐 부터 시작 해야 할지 모르겠어요 ㅠㅠ