当编译语言比解释语言更可取时,反之亦然。
我知道编译器立即编译整个代码并生成目标代码,而解释器则逐行解释代码。但是当编译语言比解释语言更可取时,反之亦然]
当一种语言相对于另一种语言是首选时是基于我们的应用程序类型以及我们的偏好和优先级] >>,例如可移植性或跨平台(可能首选解释),速度或性能(可能首选编译) )和其他各种因素。
一个示例:-如果隐藏源代码是您的优先事项-使用本地编译的代码,开发人员将部署程序和数据的可执行Macine代码。使用解释后的代码,必须部署源代码本身,然后可以对源代码本身进行检查和反向工程,这比对本地机器代码进行反向工程所需的工作量要少得多。
但是它会因任务而异,还会因使用该语言的用户/组织的偏好而异,并且在很大程度上取决于该语言提供的功能及其对特定应用的适应性,而不是语言的类型。本身。