Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

간단 간단하게 Perl을 써오기는 했는데, 제대로 한번 해봐야 겠다라는 생각이 불현듯 뇌리를 스쳐서 위키페이지를 만들어 보기로 했다.

Perl에 대해서

Perl을 사용하는 이유

개인적으로 perl은 보조언어로 사용하고 있습니다. python(:12)등과 같은 최신의 언어를 사용하지 않고 여전히 perl(:12)을 사용하는 이유 는 우선 python을 배우기 귀찮아서 입니다. 귀차니즘을 극복하고 python 혹은 ruby를 배워야 할지도 모르겠지만 linux(:12) 환경에서 텍스 트의 처리, 시스템:::관리(:12), batch process 실행용으로 사용하다보니 굳이 객체지향(:12)언어씩이 필요하지도 않았습니다.

저에게 중요한건 객체지향적인 특징이 아닌, 시스템에서 안정적으로 빠르게 사용할 수 있는 CPAN과 같은 라이브러리 모음이였구요. 웹서비 스나 유저영역 프로그램을 개발하게 되면 python, ruby 등을 사용하게 될지도 모르겠지만 말입니다. 할 수 있는 일을 잘 처리하면 되는 거 아니겠습니까? 그래서 여전히 Perl을 사용하고 있습니다.

일반적인 사실들

  • 매우 안전하고 유연하다. 또한 cross platform 프로그래밍 환경을 제공한다.
  • Perl은 Larry Wall에 의해 만들어졌다.
  • Perl 1.0은 1987년에 alt.comp.sources를 통해서 발표되었다. 뉴스그룹을 이용했다는 점에서 Linux(:12)와 비슷하다.
  • 1998년 PC Magazine에 의해서 개발자를 위한 Technical Excellence Award에 선정되었다.
  • Perl이라는 단어는 옥스포트 영어 사전에도 실려있다.

지원 운영체제

  • Unix(:12) 시스템들
  • Macintosh (OS 7-9, X)
  • Windows
  • VMS
  • 기타등등

Perl의 특징

  • C, awk, sed, sh, BASIC 등의 언어의 장점을 모아서 만들었다.
  • Oracle, Sybase, Postgres(:12), Mysql(:12)등의 데이터베이스와 쉽게 연동할 수 있다.
  • HTML(:12), XML(:12) 등의 마크업 언어를 이용할 수 있다.
  • Unicode를 지원한다.
  • procedural과 객체지향 모두를 지원한다.
  • SWIG(:12)등을 이용해서 C/C++ 인터페이싱 가능하다.
  • 확장성이 좋다. CPAN을 통해서 500개 이상의 유용한 third party 모듈을 사용할 수 있다.

디렉토리

제목 저자 변경일

관련글