오늘날의 데스크탑 / 서버 시스템에서는 그다지 관련성이 없지만 임베디드 시스템에서 SSD 넷북 및 태블릿에 이르는 소규모 시스템의 경우 프로그램에서 사용하는 언어 또는 라이브러리는 크기와 크기 때문에 문제가 될 수 있습니다. 휴대 성 고려 사항.
크기 관련 : 모든 표준 모듈 및 일반적으로 사용되는 애드온 모듈과 함께 추가 언어에 대한 인터프리터를 추가하면 스토리지 요구 사항에 수백 메가 바이트를 쉽게 추가 할 수 있습니다. 라이브러리 제품군, 특히 Gnome 및 KDE와 같은 주요 데스크탑 환경과 관련된 라이브러리 제품군도 마찬가지입니다. 더 나쁜 것은, 실행 예정 n
에 n+1
펄 프로그램은 메모리를 많이 공유 할 수 있기 때문에, 메모리 사용 요구 사항을 너무 많이 추가 할 수 있지만에서하지 않을 수도 n
펄 프로그램과 0 파이썬 프로그램n
Perl 프로그램과 1 개의 Python 프로그램으로 인해 메모리 사용량이 크게 증가합니다. 무료 소프트웨어를 작성하는 모든 바보가 자신이 좋아하는 스크립트 / radtool 언어를 프로그래밍 할 때 더 많은 문제가됩니다 : ... Perl, Python, PHP, Ruby, JavaScript, Bourne shell, Bash, Csh ....
이식성 관련 : 많은 해석 언어 (및 라이브러리 프레임 워크)는 큰 Linux 데스크탑 / 서버 시스템에서는 사용할 수 있지만 소규모 / 임베디드 / MMU가없는 시스템에서는 사용할 수없는 기능을 많이 사용합니다. .so
런타임시 동적 모듈 로딩에 대한 의존성이 떠 오릅니다.