폴 그레이엄 에세이 요약
이상한 언어들 (Weird Languages)
이상한 언어들 (Weird Languages)
Main Idea: 프로그래밍에서 독특한 언어를 배우면 기존 방식과 다른 사고와 문제 해결 방법을 발견할 수 있다.
요약:
많은 사람들이 모든 인기 있는 프로그래밍 언어가 본질적으로 동일하다고 생각하지만, 이는 그들이 수행한 프로그래밍 종류에 기반한 관점이다.
대부분의 프로그래밍은 라이브러리 함수 호출을 연결하는 단순한 작업(99.5%)이며, 모든 인기 있는 언어는 이 기능에 대해 동등하다.
그러나 나머지 0.5%의 프로그래밍은 비정상적으로 흥미롭다.
독특한 프로그래밍 언어는 라이브러리 호출 연결 이상의 프로그래밍 기법을 제시한다.
예: Lisp의 매크로는 본질적으로 복잡하고 전통적인 프로그래밍 방식 밖의 기술을 포함한다. 이를 통해 문제를 해결하기 위해 특정 유형의 문제를 처리하는 자체 언어를 작성하는 것이 가능하다.
독창적인 언어를 배우면 기존 언어와 비교해 불편하게 느껴지는 점을 탐구할 수 있고, 새로운 관점으로 사고하는 법을 배울 수 있다.
독특한 언어는 기존 인기 있는 언어로는 구현하거나 생각하기 힘든 차별성과 독특함을 통해 다른 형태의 프로그래밍 이해를 확장하는 데 도움을 준다.
Weird Languages - (폴 그레이엄 에세이 요약)