Recommanded Free YOUTUBE Lecture: Learning and Hacking VPC

간단 간단하게 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 모듈을 사용할 수 있다.

디렉토리

제목 저자 변경일
None titleyundream2016-01-16 15:44:51
펄의 과거, 현재 그리고 미래 - Larry Wall -yundream2016-01-16 15:44:51
Perl 소켓 프로그래밍yundream2016-01-16 15:44:51
Perl : subroutine 레퍼런스이용yundream2016-01-16 15:44:51
Perl에서 데몬 프로세스 만들기yundream2016-01-16 15:44:51
expect를 이용한 자동화 프로그래밍yundream2016-01-16 15:44:51
perl shift 함수의 사용yundream2016-01-16 15:44:51
승리의 Perlyundream2016-01-16 15:44:51

관련글