2009-08-20 6 views
4

나는 처음에는 ADA 83 예외를 발견했다. 내가 아는 한, ADA의 설계자는 예외 개념을 발명했다. 사실인가, 아니면 예외를 사용하기 전에 제공된 프로그래밍 언어도 예외 였는가?어떤 언어가 예외로 처음 나타 났습니까?

+2

나는이 질문이 예외에 관해 1 분 미만 전에 게시 한 질문으로부터 어떻게 단어가 나오는 것을 좋아합니다. – Brandon

+1

어떤 언어로 세미콜론이 처음 나타 났습니까? – John

+4

다른 질문을 자르고 붙여 넣은 다음 다시 입력하지 않고이 질문을 편집했기 때문입니다. 나는 왜 당신이 그 문제를 가지고있는 것처럼 보이는지 이해하지 못하고 있습니다. –

답변

3

c2.com's Ground Breaking Languages page에 따르면, 이는 PL/I이다. Wikipedia에서

+0

그 언어에는 많은 좋은 것들이 있습니다. 함께 –

+2

참고 :이 질문에 병합 된 IMO의 부적절한 처리 방법 *에 대한 질문에 대한 나의 대답은 – chaos

+0

입니다. 나는 혼란에 대답 한 질문으로 변경했습니다. 그냥 지우고 다시 시작하십시오.하지만 질문을 던지는 사람이라 할지라도 나는 내 자신의 질문을 삭제하도록 투표 할 수 있습니다. 여기가 마지막이었던이 장소는 많이 바뀌 었습니다. –

0

: 첫

일반 프로그래밍 시설 CLU와 에이다 같은 언어 에서 1970 년대에 등장, 이후에 의해 채택 이었다 많은 객체 기반 객체 지향, 언어를 베타 포함 , C++, D, Eiffel, Java 및 DEC의 이제는 쓸모가 없습니다 Trellis-Owl 언어. Java 및 C#과 같은 언어로 구현 된 의 구현은 공식적으로 C.로 인해 매개 변수 개념을 기반으로합니다. Reynolds.

+5

Wikipedia에서 복사하여 붙여 넣기하려면 소스 링크를 제공하십시오. – Brandon

+5

Wiki 페이지에서 똑바로 복사하려면 적어도 인용하십시오. – jason

+0

안녕하세요, 그는 그것을 벗겨 냈습니다! – skaffman

2

제네릭 정의 방법에 따라 다릅니다. 파라 메트릭 다형성 - 당신은 기능과 특정 인수/필드 유형에 연결되지 않는 유형을 정의 할 수 있습니다 - 이미 ML에 있던 - 위키 백과에서 표준 ML 샘플이 그는 1973 년을이다 :

fun reverse [] = [] 
    | reverse (x::xs) = (reverse xs) @ [x] 

참고가 이 함수는 정적으로 형식화되지만 모든 유형의 목록에서 다형성 ("generic")을 갖습니다.

이 예제는 SML (나중의 것임)이지만, 지금까지 내가 아는 한 가장 초기 ML 버전에도이 개념이 존재했습니다.

+3

모든 사람들, 유의 사항 :이 대답은 불행히도 지나치게 열정적 인 관리자가이 글에 합병 한 관련 질문 (제네릭이 처음 나타나는 언어)이었습니다. Pavel의 잘못이 아니기 때문에이 질문에 대한 답변이 아니므로 투표를하지 마십시오. –

관련 문제