Wednesday, October 18, 2006
펄(Perl)의 장단점
다른 언어도 그렇긴 하겠지만 제가 생각하기로 펄은 단점보다 장점이 훨씬 더 많은 언어입니다.
* CPAN (Comprehensive Perl Archive Network)에서 무수히 많은 펄 소스 코드를 무료로 다운받아서 응용 가능. 다른 언어에는 절대 없는 초강력 장점임. 즉, 자신이 "바퀴부터 발명할 필요가 없음".
* 100% 무료이며 오픈 소스임.
* C언어를 잘 안다면, 쉽게 배울 수 있음.
* 컴파일할 필요없이 소스를 작성한 그대로 실행시키기에 간편함.
* 어떤 운영체제에서나 사용 가능. 유닉스/리눅스에는 기본으로 설치되어 있고, 윈도우에서도 액티브펄(ActivePerl)을 설치하면 됨. 맥(MAC)에서도 사용 가능.
* 이론적으로, 펄 코드가 다른 운영체제에서도 잘 실행됨.
* 포인터나 메모리 관리 등의 복잡한 문제가 전혀 없고, 모든 면에서 유연함.
* 모든 언어 중에서 가장 강력한 정규식/정규표현식(Regular Expressions; Regex)을 지원. 정규식은 펄의 정규식이 사실상의 표준임.
* 정규식을 비롯하여, 문자열 조작을 위한 많은 함수를 기본으로 제공. 문자열 조작을 위해 만들어진 언어가 바로 펄임.
* 마이크로소프트를 비롯한 많은 기업에서 서버 관리를 위해 내부적으로 사용함.
* 문자열 조작 이외의 작업을 할 때는 속도가 매우 느림. 다만, C코드로 이루어진 펄 모듈을 사용할 때에는 C와 비슷한 빠른 속도를 냄.
* 이진 파일을 다루는 데 불리함. 펄은 기본적으로 문자열 단위로 입출력하기에 바이트 단위로 다루는 데에는 미숙함.
* 컴파일이 안되기에 독립적인 실행 파일로 만들 수 없고, 그래서 펄이 설치된 컴퓨터에서만 실행됨. (펄 소스를 exe로 컴파일해 주는 프로그램이 있긴 하지만 상용이고 완벽하지 않음)
* 텍스트 모드 중심이라서, GUI 등 그래픽 모드 환경이 열악함. Perl/Tk 등의 GUI 지원이 있긴 하지만, 강력함과는 거리가 멂.
* 구글에서는 펄을 사용하지 않음...
▶▶ [Perl] 펄의 매혹
펄의 장점
* CPAN (Comprehensive Perl Archive Network)에서 무수히 많은 펄 소스 코드를 무료로 다운받아서 응용 가능. 다른 언어에는 절대 없는 초강력 장점임. 즉, 자신이 "바퀴부터 발명할 필요가 없음".
* 100% 무료이며 오픈 소스임.
* C언어를 잘 안다면, 쉽게 배울 수 있음.
* 컴파일할 필요없이 소스를 작성한 그대로 실행시키기에 간편함.
* 어떤 운영체제에서나 사용 가능. 유닉스/리눅스에는 기본으로 설치되어 있고, 윈도우에서도 액티브펄(ActivePerl)을 설치하면 됨. 맥(MAC)에서도 사용 가능.
* 이론적으로, 펄 코드가 다른 운영체제에서도 잘 실행됨.
* 포인터나 메모리 관리 등의 복잡한 문제가 전혀 없고, 모든 면에서 유연함.
* 모든 언어 중에서 가장 강력한 정규식/정규표현식(Regular Expressions; Regex)을 지원. 정규식은 펄의 정규식이 사실상의 표준임.
* 정규식을 비롯하여, 문자열 조작을 위한 많은 함수를 기본으로 제공. 문자열 조작을 위해 만들어진 언어가 바로 펄임.
* 마이크로소프트를 비롯한 많은 기업에서 서버 관리를 위해 내부적으로 사용함.
펄의 단점
* 문자열 조작 이외의 작업을 할 때는 속도가 매우 느림. 다만, C코드로 이루어진 펄 모듈을 사용할 때에는 C와 비슷한 빠른 속도를 냄.
* 이진 파일을 다루는 데 불리함. 펄은 기본적으로 문자열 단위로 입출력하기에 바이트 단위로 다루는 데에는 미숙함.
* 컴파일이 안되기에 독립적인 실행 파일로 만들 수 없고, 그래서 펄이 설치된 컴퓨터에서만 실행됨. (펄 소스를 exe로 컴파일해 주는 프로그램이 있긴 하지만 상용이고 완벽하지 않음)
* 텍스트 모드 중심이라서, GUI 등 그래픽 모드 환경이 열악함. Perl/Tk 등의 GUI 지원이 있긴 하지만, 강력함과는 거리가 멂.
* 구글에서는 펄을 사용하지 않음...
▶▶ [Perl] 펄의 매혹
tag: perl
Perl | 펄
펄의 장점중에 마지막이 쇼킹한데요? ㅎㅎ^^;
"구글에서는 펄을 사용하지 않음"이라는 구절을 말씀하시는 듯합니다.
저도 이 부분이 참 괴롭습니다.
(+_+;
아..예 단점..^^;;;
하지만 올블로그는 펄을 주력으로 사용하고 있다는거~ ㅎㅎ
(단점이되려나..OTL)
올블로그에서 펄을 사용하고 있군요. 반가운 소식입니다.
(∩_∩)
그런데 골빈해커님의 블로그에 코멘트를
남기려고 해도 이상하게도 입력이 되지 않더군요..
스팸으로 처리됐더군요;; 재처리(?)해뒀습니다 ㅎㅎㅎ
아마 주소가 blogspot.com 이라서
그런 것 같습니다.
(∩_∩)
블로그 로고가 성소수자 로고 아닌가요?
프랑스 국기인 "삼색기(tricolour)"를 반시계방향으로 90도 회전하여, "노을지는 저녁바다"를 표현한 아이콘입니다.
성소수자와는 전혀 무관하고요^^;
<< Home