Python
[Python] 인터프리터 언어 vs 컴파일 언어
noName123495
2022. 1. 12. 15:33
- 인터프리터 언어
소스코드를 기계어로 변환하는 과정없이 한줄 한줄 해석하여 바로 명령어를 실행하는 언어 (ex. R, Python, Ruby)
인터프리터가 직접 한 줄씩 읽고 따로 기계어로 변환하지 않기 때문에 빌드 과정 존재 X
Runtime 상황에서는 한 줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 속도가 느림
코드 변경시 빌드 과정없이 바로 실행이 가능
-컴파일 언어
소스코드를 모두 기계어로 변환(바이너리 파일로 변환) 후에 기계(JVM 같은 가상 머신)에 넣고 기계어 코드를 실행 (ex. C, C++, JAVA)
소스코드를 기계어로 번역하는 빌드 과정에서 시간이 소요됨
Runtime 상황에서는 실행 속도가 빠름
반응형