왜 포트란이 C보다 열등하다는 편견이 있는가?

kochung의 이미지

저는 기상학쪽에서 밥을 먹고 사는 대학원생입니다.
중학교때부터 포트란으로 프로그램을 짜왔고,
대학교 입학후에 C를 배워서 지금까지 아주 잘 활용하고 있습니다.

그런데 제 불만은 일반 프로그래머들과 공대쪽 분들이
보편적으로 포트란을 C보다 열등한 프로그래밍 언어라고 생각한다는 것입니다.
저는 결코 그렇다고 생각해 본 적이 없거든요.^_^
물론 포트란은 과학,기술용으로 특화된 언어이고, C는 범용 언어인 줄은 알지만,
그렇다고 하더라도, 포트란을 너무 깔보지는 말아 주셨으면 해서요.^_^

포트란! 내가 너 죽도록 사랑해!

vacancy의 이미지

저도 초등학교때 중학교때 포트란을 해봤었는데요.
Fortran 77 이었던가. -_-;
Cobol 보다는 확실히 프로그래밍하기 좋더군요. -_-;

근데 Pascal이나 C보다는 좀 불편하다 싶긴 하던데.
( 전 남들 안하는 Pascal 좋아해서-_- 참 불편했죠. )
사실 무시하는 생각같은건 없고요.
다들 Fortran, 하면 아 오래된 언어- 라고 먼저 떠올려서가 아닐지요.

뭐 다들 무시하는것 같진 않던데요.
아예 생각을 안하죠. -_-;
( 다들 범용 언어에 익숙하다보니 -_- )

cedar의 이미지

포트란은 수치해석용으로 최고의 언어입니다.
아직도 다른 고급언어가 포트란의 속도를 따라잡지를 못하죠.
이유는 간단합니다. 가장 '단순무식'한 언어이기 때문입니다.
분명히 포트란이 구조상 가장 열등하지만,
바로 그렇기 때문에 속도가 빠르다는 장점이 있는거죠.

예전에 기크포럼에 있던 글입니다. 수치해석에 관련한 유용한 정보가 있습니다.참고하세요.
http://geekforum.kldp.org/stories.php?story=02/07/18/9701140

전웅의 이미지

FORTRAN 은 수치 해석 분야에 "특화"된 언어입니다. 자신이 특화된 분야
에서조차 범용의 다른 언어보다 열등한 성능을 보인다면 문제가 심각하겠
지요? :D

실례로 과거 fp arithmetic 에 대해 FORTRAN Committee 가 이루어놓은
업적은 상당히 뛰어난 것이었습니다 - C/C++ 모두 해당 부분에 대해서는
그 업적을 차용한 것에 불과합니다. 또한, 지금도 IEEE 754 arithmetic 을
가장 의도에 부합하도록 지원해주는 (혹은 C99 의 존재를 고려하면 혹시
"지원해주려는"?) 언어이기도 합니다 - 이 역시 수치 해석 분야 지원을
고려하는 다른 언어가 충분히 배울 가치가 있는 부분입니다.

FORTRAN 은 자신의 특화된 분야를 고려한다면 결코 열등한 언어도 또 구식
의 언어도 아닙니다 - http://www.j3-fortran.org/ 를 참고하시
기 바랍니다. 또한, FORTRAN 2000 working draft 를 보시면 아시겠지만,
프로그램 개발의 편의를 위해 C99 와의 interoperability 를 유지하고
있습니다 - 현재 C99 의 올바른 반영을 위해 J3 가 WG14 (C Committee) 와
liaison 을 시도하고 있습니다.

다만, 제가 다소 안타깝게 생각하는 부분은 수치 해석 분야에서 FORTRAN 을
사용하고 계신 분들 중 많은 수가 여러 현실적인 문제 (기존 코드의 재활용,
학습 시간의 부재 등) 로 FORTRAN 의 새로운 모습을 활용하는데 다소 소극적
이라는 것입니다.

--
Jun, Woong (woong at gmail.com)
http://www.woong.org

wooil의 이미지

포트란을 만든 John Backus가 Turing Award Lecure(부제: 왜 우리는 폰 노이만 아키텍처에서 벗어나지 못하는가)에서 포트란에 대한 몇 가지 아쉬움을 토로했다고 합니다. 아마도 그 시대, 그 용도에서는 최선의 선택이었는지 모르지만 좀더 나은 언어를 만들고 싶었던 석학의 마음에는 그게 아니었나 봅니다. ^^; 그 뒤로 fp라는 시스템을 만들었다고 하더군요.

Renn의 이미지

언어들끼리 비교한다는 것 자체가 잘못된 생각 아닌가요? 항상 이야기 하지만, 언어라는건 의사소통을 위한 수단일 뿐입니다. 그 이상도 그 이하도 아닙니다. 다만, 각 나라마다 잘 쓰이는 말이 있듯이, 각 분야에 알맞는 언어가 있습니다.

솔직히 비교 대상이 되지 못합니다. :(

notexist의 이미지

A언어가 B언어보다 열등하다? 더 좋다?

이런 생각을 하는 사람은...속 좁고 유치한 사람이라고 생각합니다.

다양성이 존중되는 세상이 좋습니다.

There is more than one way to do it...