Perl
Perl is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. ((man perl))
펄은 텍스트를 다루는데 최적화된 언어다.
Python
Python is an interpreted, interactive, object-oriented programming language that combines remarkable power with very clear syntax. ((man python))
파이썬은 매우 간결한 문법이 특징.
동의한표. 내가 써 본 언어 중에서 가장 문법이 간결했다. 물론 lisp 계열은 제외하고.
Ruby
Ruby is an interpreted scripting language for quick and easy object-oriented programming. ((man ruby))
루비는 빠르고 쉬운 OOP를 위한 스크립트 언어다.
여기서 빠르다는건 성능이 아니라 생산성을 의미하는 것이겠지. 확실히 파이썬보다 코드를 짧게 작성할 수 있다.
PHP
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. ((man php))
PHP는 원래 HTML에 끼워넣는 것에 특화된 언어다.
언어가 좀 엉성해 보이고 빈약해서 난 항상 불만이긴 한데, 어찌보면 그런 점도 이런 지향점을 고려하면 타당한 것일 수 있다.
C++
C++ is a general purpose programming language with a bias towards systems programming that* is a better C* supports data abstraction* supports object-oriented programming* supports generic programming. ((http://www2.research.att.com/~bs/C++.html))
C++은 C보다 좋은 언어라고 한다.
잘못하면 싸움나겠네.
J
J is a modern, high-level, general-purpose, high-performance programming language. ((http://www.jsoftware.com/))
현대적 고수준 다목적 고성능 언어.
그리고 C++ 보다도 어려운 것 같아.
Lisp
Lisp is a programmable programming language. ((책 <On Lisp>의 서문에서. Paul Graham은 “It’s difficult to convey the essence of a programming language in one sentence, but John Foderaro has come close:” 라고 말하며 이 정의를 소개한다.))
정말 멋진 정의다!
Java?
자바는 공신력 있고 설득력 있는 한문장 소개를 찾지 못했다. C++ 보다도 정체성이 불분명한 녀석이다.
자바란 적어도 JDK 1.2 까지는 적은수의 이해하기 쉬운 예약어로 객체지향을 훌륭하게 표현해 내는 언어이다.
자바랑 친해지시기 바랍니다.
좋아요좋아요