[Etc] 프로그래밍 언어론
컴파일러 기법 vs 인터프리터 기법 vs 하이브리드 기법 컴파일러 기법 (translation) 컴파일러: 소스 (고급언어) → 목적언어 (저급언어, 기계어) 컴파일러 기법 구성 요소 컴파일러 어셈블러: 어셈블리어 (저급언어) → 목적언어 (저급언어, 기계어) 링커: 각 컴파일된 코드, 라이브러리 하나로 묶어서 로드 모듈로 번역 로더: 로드 모듈에서 기계어로 번역, 주 기억장치에 적재 프리프로세서: 고급 언어 → 고급 언어 전체 파일 스캔하여 한 번에 번역 한 번 번역되면 다시 실행할 때 다시 번역할 필요 없음 대표 언어: C++, Ada, Fortran, ... 인터프리터 기법 (interpretation) 인터프리터: 소스 (고급언어) → 다른 기계에서 실행되는 SW로 시뮬레이션 한 번에 한 문장씩 ..
2023.10.11