언어의 발달을 이끄는 문화의 무게를 잊지 마십시오
또한 파이썬 / PHP 개발이 활발히 진행되고 있다는 사실을 강조합니다. 모든 사람이 자유롭게 이용할 수있는 표준 사양을 정립 한 개인 그룹이 있습니다.
W3C가 HTML / CSS 표준을 사용하는 것과 매우 유사합니다. 당신은 언어가 성취하도록 설계된 것에 대한 세부 사항을 통제하는 작은 동기 부여 개인 그룹을 가지고 있습니다. 공개하기 전에 모든 것이 명확하게 정의 된 사양으로 들어갑니다.
OTOH, LISP와 같은 언어는 언어의 '최상의 사용'에 대한 그들의 견해가 옳다고 믿는 교수 또는 다른 개인에 의해 닫힌 문 뒤에 갈려 있습니다. 일부 구현은 특정 사항에서 훌륭하기 때문에 동시에 동시에 옳고 그름 일 수 있습니다. 모든 것이 최고는 아니지만.
다양성이 혁신을 일으키기 때문에 반드시 나쁜 것은 아닙니다. LISP와 같은 언어는 이해의 한계를 뛰어 넘기 때문에 학습과 연구를위한 훌륭한 언어로 남아 있습니다.
그러나 혁신에 좋은 환경을 만드는 자질이 반드시 안정성에 도움이되는 것은 아닙니다. 반대로, 안정을 위해 환경을 만드는 자질이 창의성을 위해 반드시 좋은 것은 아닙니다.
개발이 활발한 협업을 기반으로 할 때 개인은 더 큰 이익을 위해 인정해야 할 때가 있습니다. 연구에 좋지 않다 / 일관성에 좋다.
사실, 우리는 여전히 프로그래밍 언어 개발의 서부에 살고 있습니다. '이상적인 언어'를 설계하는 문제는 엄청난 노력에도 불구하고 그 언어를 해결하는 사람이 아무도 없었습니다.
연구 / 학계 부문에는 여전히 개선과 혁신의 여지가 많이 남아 있습니다. 실제 응용 분야에서 사용되는 소프트웨어가 기하 급수적으로 증가하는 상업 부문에서 추진력은 단순성과 일관성입니다.
일부 언어는 전자를, 일부 언어는 전자를 전문으로합니다. 둘 다 전문화하려는 사람들은 대개 잘하지 못하고 죽습니다.
두 가지 모두 VB / C # / Java와 같은 모 놀리 식 언어를 의미합니다. 말하기에는 너무 이르지만 10 년 후 C #과 Python의 모습을보고 싶습니다. 현재 속도에서 C #은 기능과 불일치를 점점 더 어둡게 보이게하고 있습니다. 훌륭한 문서화에도 불구하고, 언어에 포함 된 모든 미묘한 세부 사항과 단점을 기억하는 것은 너무 고통 스럽습니다. 독창적 인 스타일로 더 많은 개발자를 투입하자마자 코드베이스의 불일치가 커지고 품질이 저하되며 아무도 이길 수 없습니다. Perl이 프로덕션 환경에서 제공하는 어려움에서 많은 것을 배워야한다고 생각합니다.