질문을 다시 읽었으며 원래 답변으로는 해결되지 않았다고 생각합니다. 다른 시도가 있습니다.
아니요, 제가 알고있는 프로그래밍 언어 언어학에 대한 심각한 연구는 없었습니다. 두 가지 주요 지점과 하위 지점에 대한 언어 계보가 추적되었습니다.
분야에서 수십 년간 우리의 사람들을 위해 프로그래밍을 언어가 이렇게 하나 발견 어떤의 대부분의 측면 교배하고있는 것은 분명하다 순수을 가장 현대적인 프로그래밍 언어 패러다임, 지금이라고 multiparadigm 프로그래밍 언어 : C #을, 파이썬, 자바 .. .. 이전에는 OCaml 및 Haskell과 같은 순수 기능 언어에도 충분한 절차 ( 모나드를 통해 ) 및 OO 기능이 포함되어있어 무엇이든 할 수 있습니다.
내가 생각한 것은 주어진 하위 문제에 올바른 패러다임을 적용하기 위해 프로그래밍 언어를 전환 해야하는 것이 비용이 많이 든다는 것입니다 (어리석지 않은 경우) .
고도 병렬 및 비동기 시스템 영역의 추세에는 예외가 남아 있습니다. 선호하는 언어는 다음과 같이 엄격하게 작동합니다. Erlang 입니다. 아마도 복잡한 시스템에 대해 기능적으로 생각하기가 더 쉽기 때문일 것입니다.
진화의 비 패러다임 부분은 구문에 있습니다. 암호 프로그램을 장려하거나 허용 한 언어는 점점 더 많이 사용되지 않고 있습니다 ( APL , AWK , 심지어 Perl 및 LISP). 오늘날 지배적 인 구문은 C (C ++, C #, Java, Objective-C, Scala, Go, IML, CSS, JavaScript 및 Python), Pascal (Fortran 90+)과 같이 읽기 쉬운 언어와는 달리 읽기 쉬운 언어입니다. x), 스몰 토크 (루비), ML / 미란다 (OCaml, Haskell, Erlang) 및 SGML (HTML, XML).
이 다이어그램은 완전히 정확하지는 않지만 최신 정보는 아니지만 1970 년대 언어 당 사이트 이후에 얼마나 많은 프로그래밍 언어가 수렴되었는지에 대한 좋은 아이디어를 제공합니다.