解释器程序与本地码程序相对,指需要通过解释器「翻译」成为机器码才能使用的程序。
与本地码程序不同的是,解释器的翻译过程是易失的,即程序一旦停止运行,对应的机器码就会被丢弃。甚至有时解释器的翻译过程是基于语法的逐行或逐代码块运行,根本不翻译为机器码。
解释器程序通常可以在机上编写运行(如 TI-BASIC ),或借助第三方软件进行机上编程(如 TI-Lua )。解释器程序通常只能执行简单的程序流程和数学计算。少数解释器程序可以通过官方 API 在屏幕上直接做图,不过总体相对与本地码依然受限。并且由于其「解释」的特性,其效率相对本地码程序非常低。但是其由于语法简单依然受到教师和学生的青睐。