동적 언어 (일반적인 스크립팅 언어와 유사)가 있고 컴파일러를 작성하려고한다고 가정 해 보겠습니다. 유형 태그와 같은 것을 기계 단어의 일부 비트로 예약하는 것이 좋은 생각입니까? 특히 마이크로 컨트롤러 및 유사 장치의 경우 좋은 생각입니까?기계어 프리미티브의 복수가 아닌 것이 좋은 생각입니까?
유형 정보를위한 저장 공간 감소, 메모리 관리 (어쩌면 gc조차도) 및 디버깅의 용이함과 같은 몇 가지 이점을 생각해 볼 수 있습니다. 그러나 이것들은 일반적인 산술 연산이나 완전한 연산을 필요로하는 다른 연산에 대한 오버 헤드를 정당화 할 수 있습니까? 성능 오버 헤드가 훨씬 더 많으므로 바이트 코드 VM이 훨씬 더 심각합니다.
일부 어쨌든 마이크로 컨트롤러 수준의 하드웨어에 대한 숫자 강렬한 코드를 작성하는 것처럼되지 않습니다하지만 여전히 ...