Peter  Naur

 

 (덴마크 컴퓨터과학자 1928~ ) 

Peter Naur 는 덴마크의 컴퓨터과학 개척자이다. 그의 이름을 딴 BNF notation (Backus-Naur form) 은 대부분의 프로그래밍 언어의 문법을 서술하는데 사용된다. 또한 그는 프로그래밍 언어 Algol 60 을 만들었다.

그는 1957 년에 천문학으로 박사학위를 받았지만 컴퓨터를 만나면서 직업이 바뀌게 되었다. 1959 년에서 1969 년까지 덴마크 컴퓨터회사인 Regnecentralen 에서 일했고 동시에 Niels Bohr Institute 와 Technical University of Denmark 에서 강의했다. 1969 년에서 1998 년까지는 Copenhagen University 컴퓨터과학과의 교수였다.

그의 주요 연구분야는 컴퓨터 프로그램과 알고리즘의 설계, 구조와 성능향상 이다. Software engineering 과 software architecture 같은 분야는 Naur 에 의해 개척되어 왔다고 할수있다. 그의 저서 Computing: A Human Activity (1992) 에서는 컴퓨터과학에 대한 그의 기여를 볼수있으며, 프로그래밍을 수학의 한 분과로 여기는 형식론자 (formalist school) 들의 견해를 거부한다. 그는 Backus-Naur form (Donald Knuth 에 의해 그의 이름이 더해짐) 가 아니라 Backus Normal Form 로 불리는 것을 더 선호한다.

그는 computer science 이라는 용어를 싫어하여 datalogy 라는 용어를 제안했다. 이 용어는 대부분의 Scandinavian 국가에서 채택되었다 (덴마크와 스웨덴에서는  datalogi 이다)

최근에는 전체로서의 과학 (science as a whole) 에 대해 연구해왔다 : 그는 아마도 경험론자 (empiricist school) 로 분류될수 있는데, 즉 세상의 어떤 사물들 간의 깊은 연관 (deeper connection, 예를들면 Causality ?) 을 찾는것이 아니라 관찰가능한 사실 (facts) 만을 찾는다. 그는 이러한 견해를 가지는 철학과 심리학의 조류들을 공격해왔다. ............ (Wikipedia : Peter Naur)

term :

컴퓨터 (Computer)   언어 (Language)   Backus Naur Form (BNF)   자연어처리 (Natural Language Processing)   Peter Naur

site :

Introduction to the works of Peter Naur

paper :