命令式语言和函数式语言在编译器设计中有什么区别?