解释器 Interpreter (computing)
(重定向自Bytecode interpreter)
解释器(英语:interpreter),是一种电脑程序,能够把高端编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位「中间人」,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。
解释器的好处是它消除了编译整个程序的负担,程序可以拆分成多个部分来模块化,但也会让运行时的效率打了折扣。相对地,编译器并不运行程序或原代码,而是一次将其翻译成另一种语言,如机械码,以供多次运行而无需再经编译。其制成品无需依赖编译器而运行,程序运行速度比较快。