IDL Virtual Machine

IDL은 인터프리터 형태로 사용될 수도 있지만, 기본적으로 컴파일 언어입니다. 컴파일된 IDL 프로그램은 JAVA와 유사하게 가상머신(Virtual Machine)을 통해 실행할 수 있습니다. 개발자가 IDL로 프로그램을 만들어 컴파일하여 배포한 경우(소스코드로 배포한 경우 IDL 기본 라이센스가 필요함), 이를 실행하기 위하여 두 가지 옵션을 사용할 수 있습니다. 이들 두가지 옵션을 위해 별도의 설치가 필요한 것이 아니고, IDL 설치 후 라이센스의 종류에 따라, “개발자용 기본 라이센스”, “실행 전용 Runtime 라이센스”, “실행 전용 Virtual Machine” 으로 나뉩니다. 즉, IDL 설치 과정은 모두 똑같습니다.

  • IDL Runtime : 개발 및 컴파일을 제외한 실행 기능만 가지는 라이센스입니다. 
  • IDL Virtual Machine : IDL 설치 후 라이센스 없이 작동하며, 실행 기능만 가집니다. Runtime과의 차이는 “실시간 컴파일”에 해당하는 Execute() 함수 기능이 제한되는 점과, 실행시 IDL 스플래시 화면을 보게 되는 점이 다릅니다.