CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): HellCat ((void*)0)
날 짜 (Date): 1994년02월08일(화) 12시51분24초 KST
제 목(Title): 윤익수 씨



zeo 님은 지금 나온 콤파일러랑 옛날 콤파일러를
비교하시자는 말씀인가요?

항상 콤파일러는 그것이 만들어 졌을 때의 스탠다드를
쪼차가는 거자나요.

태양 SunOS 4.* 까지의 cc 를 이야기 하시는 거람
비교 하실 필요도 없구요..

세이버C 라던지 (새이름 코드센터) 써보시고 말씀하세요.

전 마지막으로 써본 도스서 C 콤파일러가
래터스C 인데..정말 졸도 하는 줄 알았었는데..

물론 K&R 2 판 나오기 한참 전이고요..

우선 근본적으로 가장 큰 문제는 도스 자체가
유닉스를 흉내내려다 힘겹게 되는 부분..

그리고 C 에서는 abstraction 으로 가려져서
몰라야 할 부분 - 위의 예처럼 크래쉬 한다던지..

이유를 좀 들면 만약 프로토타잎 정의가 안되어 있음
C 의 디폴트 타잎인 int 로 넘어 오고 넘어 가고
타이프 콘버젼이 되고..

잘 아실테니 구지 자세히 꼬집지 않아도 되겠지요.

그리고 unix 에서 프로그램을 하신다면
같은 프로그램도 스탠다드에 따라서
시스템 디펜던트 한 라이브러리 빼고 다 가능합니다.

즉 각각 유닉스 마다 어느 스탠다드를 지원 하는지
즉 시스템 콜 부분을 제외 하고 (물론 시스템 콜부분을
정의 하는 스탠다드도 따르면 될테고요)
ANSI 가 정의하는 부분으로 하면 ANSI 콤파일러 쓰면 되지요.

ANSI-C 나오기도 전에 만든 콤파일러로 불평하실 필요는 없지요

아마도 제 개인적인 생각엔 도스용 콤파일러로
황당한 안보이는 벌레 만들기가 훨씬 쉬울꺼 같아서요.

P.S.: 근데.. (++x + ++y ) + ++z 어셈블리 코드 제너레이터
된거 안보여 줄꺼에요?
 꼭 괄호 넣고 돌려서요.

P.S.2: GNU gcc 는 제가 알기론 가장 먼저 스탠다드에
   맞춰 뛰쳐 나오는 콤파일러 입니다.

P.S: 마이크로 소프트 C 콤파일러 살돈 스파크에 투자하심
   괜찮은 콤파일러 구할수 있을 꺼에요.

다리: 전 GNU gcc 2.5.8 으로 디벨롭하고 짜서 디버깅까정
  하고 나서 상품용으로 나가는 건 돈주고 산 콤파일러들
   돌리지요.
  즉 GNU 는 개발 디버깅 용으로 쓰고 어느정도 되고 나면
  다른 콤파일러로 갈아 치워서 넘어 갑니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.