죽은 프로그래밍 언어는 무엇입니까? [닫은]


18

IEEE 나 그와 같은 관리 기관의 검시관으로 선출되었고 프로그래밍 언어를 죽은 것으로 발음해야한다고 상상해보십시오. 어떤 표지판을 찾으시겠습니까? 그들이 이미 죽었다는 것을 모르는 좀비 언어가 있습니까?


7
언어로 무엇을 정의합니까? FORTRAN I과 Fortran 95는 같은 언어입니까? Lisp 1.5와 Common Lisp 또는 Scheme? Algol과 Pascal보다 덜 다르지 않습니까?
David Thornley

그것은 내가 정확히 대답 할 수없는 좋은 질문입니다. 질문에 대답하는 사람들은 원자 언어를 의미하는 것으로 보였습니다 (즉, B는 C가 아닙니다). 그래서 나는 그들의 통찰력에 굴복 할 것입니다.
피터 터너

@ 피터 Boughton, 당신은 적어도 Megadeth 참조를 얻었습니까?
피터 터너

1
@Peter (Not not me) megadeth.com/discography.php?era_id=4 벌칙 이 없으면 성전을 할 수 없습니다. 정말 멋진 노래입니다. 실제로 The Punisher에 관한 것입니다.
피터 터너

1
@ 피터 터너 (Peter Turner), 그 노래는 메가데스 (Megadeth)가 아일랜드에서 투어에 관한 것이었고, 머스테인 (Mostaine)은 거대한 개신교 / 가톨릭 폭동을 보았다. 그는 최근에 나온 자서전에서 이것을 자세히 설명합니다.
Jesse C. Slicer

답변:


34

컴퓨터 언어는 결코 죽지 않습니다. 그들은 과장된 것에서 남용으로 바뀐다. 누군가는 항상 낡은 언어를 재발견하고 재미있게 배울 것입니다.

부록 : 더 오래된 언어를 좋아하는 사람들은 때때로 그 언어에서 영감을 얻은 새로운 언어를 작성합니다. 따라서 원래 언어가 일부 사람들의 용어로 죽어도 그 영은 계속 자손들에게 남아 있습니다. 몇 가지 예는 다음과 같습니다.

  1. B와 BCPL에서 영감을 얻은 C
  2. 스노볼 영감 아이콘
  3. 알골은 계산하기에는 너무 많은 언어를 영감

알코올! 며칠 만에 두 번째 언급. 검색 결과가 많이 발견되었지만 어제 (또는 오늘)만이 모든 Exchange Exchange 사이트에서 본 Algol에 대한 첫 번째 언급이었습니다 .
Mark C

동의하지만, 언어와의 비교를 사용하여 programmers.stackexchange.com/questions/9521/…(Mild Fuzz 's) 답변 에만 반대 우리가 문서와 소스 코드를 태우지 않는 한 프로그래밍 언어 소멸과 같은 것은 없지만 구운 언어를 긁어 먹기 전에 언어는 토스트로 선언해야합니다.
피터 터너

2
C조차도 "Algol 68에 상당한 빚을지고있다", Dennis M. Ritchie (1993 년 1 월) 참조 : "C에 의해 채택 된 유형 구성 체계는 Algol 68에 상당한 빚을졌다. "알골의 지지자들도 승인 할 것입니다." . "C 언어의 개발". cm.bell-labs.com/cm/cs/who/dmr/chist.html . 검색된 1월 1일 2008
NevilleDNZ

2
실행할 수있는 하드웨어가 없으면 언어가 작동하지 않을 수 있습니다 (사양이 남아 있지 않아 에뮬레이터를 작성할 수 없음).
quant_dev

42

언어학에서, 죽은 언어는 원어민이나 유창한 구사자가없는 언어로 정의됩니다. 나는이 정의가 프로그래밍 영역에서 상당히 잘 해석된다고 생각한다. 데드 프로그래밍 언어는 프로그래머가 기본 언어로 사용하지 않거나 시스템이 기본적으로 지원하지 않는 언어입니다.


시스템이 없다고해서, Commodore와 같이 적극적으로 개발 된 컴퓨터가 없거나 DOS와 같이 적극적으로 개발 된 OS가 없거나 두 가지 모두를 의미합니까?
피터 터너

제조업체가 더 이상 적극적으로 지원하지 않는 시스템일까요?
Mild Fuzz

9
죽은 언어는 변하지 않는 언어입니다. 상당한 구어체 스피커가 부족하다는 것이 전제 조건이지만, 죽은 것은 적어도 내 이해가가는 한 불변이라는 것을 의미합니다.
Tim Post

@TimPost는 훌륭한 정의입니다. 라틴어가 오래전부터 과학에서 주요 언어로 몇 년 동안 어떻게 사용되었는지 또는 뱅킹 세계에서 오래된 메인 프레임이 여전히 고대 프로그래밍 언어로 작성된 프로그램, 즉 여전히 유지 해야하는 프로그램, 즉 프로그램을 어떻게 사용하는지 생각하십시오.
Legolas

@ TimPost : 나는 그것이 정의에 의한 것은 아니라고 생각하지만 언어가 사용되지 않은 결과라고 생각합니다. 언어가 사용되었지만 변경되지 않은 경우 죽은 언어라고 부르지는 않지만 거의 발생하지 않습니다.
reinierpost

22

올바른 마음을 가진 사람이 그린 필드 프로젝트를하지 않을 때 언어는 죽었습니다. 죽은 인간 언어가 역사를 연구하기 때문에 전혀 관련이없는 것처럼 죽은 프로그래밍 언어는 완전히 무관하지 않습니다 (우리는 모든 역사적인 코드를 유지하기 때문에).


2
그래서 Tcl은 죽었나요? 배치 스크립트가 죽었습니까? 나는 어느 것을 사용하여 새로운 것을 구현하지는 않았지만 나에게 꽤 인기가있는 것 같습니다 ...
Billy ONeal

3
@Billy : Batch 스크립트는 인터프리터가 있기 때문에 몇 줄 이상 걸리지 않는 매우 빠르고 더러운 코드에 좋습니다. TCL에 관해서는, 나는 그것에 대해 거의 알지 못해서 지능적으로 논평 할 수 없습니다.
dsimcha

@ dsimcha : 아마도 그렇게 할 수 있지만 수만 줄의 배치 스크립트를 보았습니다. 새로운 프로젝트를 시작한 것은 아니지만 확실히 죽지 않았습니다. 새로운 프로젝트를 시작하는 것은 충족하기에는 너무 높은 수준입니다. 대부분의 소프트웨어 프로젝트는 그린 필드 프로젝트가 아닙니다.
Billy ONeal

1
@ 빌리 : 그러나 내 요점은 프로젝트가 작더라도 배치 스크립트로 새 프로젝트를 시작 한다는 것 입니다 .
dsimcha

@ dsimcha : Err .. 아니, 난하지 않습니다. 내 이전 의견을 다시 읽으십시오.
Billy ONeal

5

제가 IEEE 검시관이라면, 언어 학자들이 자연어가 죽거나 죽었는지 여부를 판단하기 위해 사용하는 것과 동일한 징후를 찾을 것입니다.

  1. 아직도이 언어를 사용하는 프로그래머는 몇 명입니까?
  2. 사용자의 평균 연령은 얼마입니까?
  3. 가장 어린 세대의 프로그래머 중 몇 퍼센트가 언어에 능통합니까?

이 기준에 따르면, COBOL이 빈번하다고 생각합니다. 에 따라, COBOL로 작성 (220) bazilion의 LOC에도 불구하고 CW 2006 기사, COBOL 프로그래머의 평균 연령은 지금 이상 (50)로 가지고있다. 정확한 통계를 찾을 수는 없지만 평균 Java 프로그래머는 20 대에 해당한다고 생각합니다. COBOL의 사과 학자들은 일부 5B LOC가 매년 COBOL로 작성되었다고 지적하지만 이것이 신뢰할만한 척도라고 생각하지 않습니다. 아마도 Perl의 한 줄 또는 J의 몇 번의 키 입력으로 10 줄의 COBOL을 다시 쓸 수 있습니다. COBOL은 상당히 장황한 언어입니다.


2
IBM은 COBOL 환경을 완벽하게 지원하고 개발합니다.

3

프로그래밍 언어는 특정 종류의 사양을 찾을 수있는 한 작동하지 않는 컴퓨터에서 프로그램을 실행할 수있는 컴파일러 나 인터프리터를 만들 수 있습니다.


2
그러나 삶의 질은 어떻습니까?
JeffO

5
언어학에서, 당신이 묘사하는 것은 멸종 된 언어입니다. 우리는 더 이상 언어를 다시 배울 수 없기 때문에 부활 될 수 없습니다. 죽은 언어는 그렇게 심각하지 않습니다.
Mild Fuzz

2
  • 최근이 언어에 관한 책이 몇 권이나 있습니까?
  • 최근에이 언어에 대해 얼마나 많은 대화 (IRC, 전자 메일, 블로그)가 생성 되었습니까?
  • 이 언어의 모국어로 아이러니하지 않은 프로그래머는 몇 명입니까?

누군가 지적했듯이, 항상 역사 가나 미치광이 같은 사람들이 있는데, 그 사람들을 위해 죽은 언어를 연구 할 것입니다. 이 막대를 올리면 죽은 언어를 쉽게 찾을 수 있습니다.


델파이의 경우, 나는 네이티브입니다. 그것은 활발한 대화와 많은 역사적이지만 여전히 관련이 있습니다. 그것은 지지자를 가지고 있었고, 당신은 아이러니에 대한 자신의 판단을 내릴 수 있습니다. 그러나이 책들은 반스 (Barnes)의 두꺼운 돔 통로와 C와 얼랭 (Erlang) 사이의 노블 (Noble) 통로에서 흥미롭게 빠졌습니다. Bob과 Marco Cantu 박사는 여전히 그들의 기술을 연습하고 있지만 책 배포는 주로 웹과 컨벤션 지향적 인 것 같습니다.
피터 터너

2
델파이는 많은 책을 가지고 있지 않았 으며, 매우 인기가 있었을 때조차도 책을 읽지 못했습니다 .
GrandmasterB

1

사람들의 의견은 멸망을 결정합니다

  1. 남자는 새로운 괴짜 하이테크 영역 바에 들어갑니다.
  2. 남자는 COBOL의 멋진 기능에 대해 이야기하기 시작합니다.
  3. 사람들은 뒤로 물러나면서 더 넓고 넓은 정박을합니다.
  4. 사람들은 도처에서 잘하고 있습니다
  5. 남자는 코볼이 꽤 죽은 것 같아요?

추신 : 나는 남자 대신 '여자'또는 사람을 사용하고 싶은 유혹을 받았지만 [여성] 성별이 관련되어 있고, '사람'을 사용하고 싶은 유혹을 받았지만 "남자"의 역사에서 이상한 소리를 내고 싶지는 않습니다. 술집에 들어간다 "스타일 농담. 어쨌든 적어도 나는 물건에 대해 생각하고 있습니다.


1

나에게는위원회가 어떤 것이 죽었다고 결정했는지의 여부가 다릅니다.

예를 들어, Forth 그 자체는 나에게 죽었다. 내가 배울 수있는 현재 Forth 프로젝트가 많지 않고, 도움을 요청할 수있는 활성 메일 링리스트 나 포럼이없고, 라이브러리가 너무 많지 않다.

반면에 Forth와 유사한 언어 인 Factor 는 훨씬 더 살아있는 것 같습니다. 비록 Forth보다 덜 모호하지는 않지만 나는 그것을 죽은 것으로 부르지 않을 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.