主要目的是为特定类型的问题定义一种语言,然后用该语言的解释器来解决问题。