파이썬은 인터프리터언어입니까? · Wireframe
최근에 많이 보게 되는 질문 중 하나가 ‘파이썬은 인터프리터 언어입니까? 컴파일언어입니까?’라는 것이다. 개인적으로 이 질문은 사람을 참 난감하게 하는데, 어떻게 답해야하나에 앞서 아
soooprmx.com
요약하자면,
1. 컴파일이란 광의적으로 특정 언어를 다른 언어로 번역하는 의미를 지닌다.
2. 인터프리터란 즉각적으로 한줄한줄을 실행시키는 실행 형태를 의미한다.
3. 따라서 어떠한 언어가 컴파일 언어인지 인터프리터 언어인지를 따지는 것은 질문이 잘못 되었다. 이는 언어구현의 문제이기 때문이다.
파이썬이 일반적으로 동작하는 방식은,
[컴파일] 소스코드를 바이트코드로 변환 후
[인터프리터] 이 바이트 코드를 해석기가 한줄한줄 실행한다.
애초에 서로 다른, 순차적인 step을 비교하기 때문에 헷갈린다 [컴파일 -> 실행(컴파일러, 인터프리터) / 그냥 실행(인터프리터)]
대부분 요즘 나온 managed 언어들은 굳이 보자면 다 하이브리드라 봐야 한다.
'파이썬' 카테고리의 다른 글
[pandas] series type이 안정적으로 잡히지 않는 케이스 (0) | 2024.04.26 |
---|---|
[Pandas] Dataframe list + for문 조합 시 유의사항 (0) | 2024.04.22 |
주차별 특정 요일 따오기 (0) | 2023.05.02 |
[python] 시리즈를 특정 기준으로 매핑해 새로운 시리즈를 만드는 경우 (0) | 2023.03.16 |
[Python] 날짜 변수명 짓기 (0) | 2022.10.19 |