나도 물론 컴파일언어는 코드를 첨부터 끝가지 한번 보면서 기계어로 바꿔준담에 실행하니까 한줄한줄 읽는 스크립트 언어보다 빠른다는 대략적인 이유는 알지만
뭔가 이건 약간 비유적인거같고 정확한 원리가 머임?
댓글 6
번역판 사서보는게 읽기가 빠름, 아니면 원판 사서 번역기 한줄한줄 돌려가며 하는게 빠름?
Node.js(heartleth)2020-10-07 13:25
기계는 기계어읽는게 더 빠르대 ㅇㅅㅇ
익명(106.102)2020-10-07 13:26
사실 컴파일하는것도 기계어 인터프리팅하는거임!
익명(106.102)2020-10-07 13:27
106.102=아는척충임 무시하셈ㅂ
무큐무큐(115.41)2020-10-07 13:27
이유는 여러가지일듯 기계어로 바꾸는 것과 중간언어로 바꾸는 차이가 있지만
스크립트 언어보면 애초부터 편의성을 위한거라
타입자체가 모호하고 인간의 실수를 캐치해주는 기능이 많음
이건 언어자체가 뭘 해주는게 아니라 언어를 처리하는 엔진이 무거워진다는 걸 뜻함
이런 것 자체가 성능이 떨어질 수 밖에 없지
익명(119.193)2020-10-07 13:35
답글
스크립트 언어보면 타입이 추상적이고 걍 ㅈ대로임
이게 정적 타입인지 동적 타입인지도 ㅈ대로 일 정도
근데 기계는 추상적으로 돌아가지 않음
그런거 전부 다 엔진이 알아서 처리해주는 거임
이 과정 자체가 전부 다 기계입장에선 비효율인거고
번역판 사서보는게 읽기가 빠름, 아니면 원판 사서 번역기 한줄한줄 돌려가며 하는게 빠름?
기계는 기계어읽는게 더 빠르대 ㅇㅅㅇ
사실 컴파일하는것도 기계어 인터프리팅하는거임!
106.102=아는척충임 무시하셈ㅂ
이유는 여러가지일듯 기계어로 바꾸는 것과 중간언어로 바꾸는 차이가 있지만 스크립트 언어보면 애초부터 편의성을 위한거라 타입자체가 모호하고 인간의 실수를 캐치해주는 기능이 많음 이건 언어자체가 뭘 해주는게 아니라 언어를 처리하는 엔진이 무거워진다는 걸 뜻함 이런 것 자체가 성능이 떨어질 수 밖에 없지
스크립트 언어보면 타입이 추상적이고 걍 ㅈ대로임 이게 정적 타입인지 동적 타입인지도 ㅈ대로 일 정도 근데 기계는 추상적으로 돌아가지 않음 그런거 전부 다 엔진이 알아서 처리해주는 거임 이 과정 자체가 전부 다 기계입장에선 비효율인거고