스크립트 언어의 주목적이 텍스트 데이터를 빠르고 편리하게 읽고 재가공 하는 일인데.
Python이니 Ruby이니 드립 쳐도 절대 Perl의 유연함과 편리함을 절대 못따라온다.
Perl해보지도 않은 놈들이 Perl이 어쩌니 저쩌니 하면서 Python좋니 Ruby좋니 드립치는데.
Perl의 파워를 느끼면 Python,Ruby는 답답해서 못씀..
그리니 스크립트 언어는 Perl해라
그리고 Rails니 Django니 그런거 허접한거 하지말고 http://mojolicio.us/ 해라. 신세계를 경험할것이여..후후
Perl을 해야하는 이유
1. 이제 MS windows도 지원하는 bash 같은 유닉스 스크립트와 문법적 유사성이 많아서 더나은 bash의 느낌으로 perl을 쓸수 있다.
2. 요즘 메이져 언어들 c, c++, java, , go 같은 언어들은 { }를 블럭으로 쓰는 C계열 문법의 언어임. Python같이 공백을 블럭으로 쓰거나 Ruby처럼 begin .. end를 블럭으로 쓰는 요상한 사파언어들과 달리 Perl은 { }를 블럭으로 쓰는 C계열 문법 언어기 때문에 메이저 언어들과 같은 문법일관성하에 익히고 쓸 수 있다.
Python이니 Ruby이니 드립 쳐도 절대 Perl의 유연함과 편리함을 절대 못따라온다.
Perl해보지도 않은 놈들이 Perl이 어쩌니 저쩌니 하면서 Python좋니 Ruby좋니 드립치는데.
Perl의 파워를 느끼면 Python,Ruby는 답답해서 못씀..
그리니 스크립트 언어는 Perl해라
그리고 Rails니 Django니 그런거 허접한거 하지말고 http://mojolicio.us/ 해라. 신세계를 경험할것이여..후후
Perl을 해야하는 이유
1. 이제 MS windows도 지원하는 bash 같은 유닉스 스크립트와 문법적 유사성이 많아서 더나은 bash의 느낌으로 perl을 쓸수 있다.
2. 요즘 메이져 언어들 c, c++, java, , go 같은 언어들은 { }를 블럭으로 쓰는 C계열 문법의 언어임. Python같이 공백을 블럭으로 쓰거나 Ruby처럼 begin .. end를 블럭으로 쓰는 요상한 사파언어들과 달리 Perl은 { }를 블럭으로 쓰는 C계열 문법 언어기 때문에 메이저 언어들과 같은 문법일관성하에 익히고 쓸 수 있다.
같은게 괄호하나밖에 없는언어
C계열 언어의 특징이 명시적 변수 선언 변수스코프 등등이 { } 블럭기준으로 이뤄지는게 기본인데.. 같은게 괄호밖에 없다고 하는 놈은 머가리가 있는놈이냐 없는놈이냐? python, ruby 같이 변수 사용즉시 선언되며 그래서 루프내 변수 함수내 변수 이런 스코프 제한 없이 그냥 블록 영역 바깥까지 오염시켜버리는 반병신 언어들만 써본 새끼들은 { }기준의 엄격한 변수 영역처리의 유용함을 이해하기 힘들지...
이것도 꾸준글이네
Ruby는 {} 기준으로 scope 되는데...