POP-2 POP也称为POPPackage for Online Programming在线编程包是Robin Popplestone英语Robin Popplestone和Rod Burstall英语Rod Burstall在大约年于爱丁堡大学开发的编程语言起源于更早的语言POPRobin Popplestone在年开发最初叫做COWSEL英语COWSEL它根源于很多来源LISP和ALGOL 语言和来自Peter J Landin的理论上的想法它使用增量式编译器英语incremental compiler这给与它某些解释型语言的灵活性包括允许在运行时间定义新函数和在程序运行时修改函数定义二者都是动态编译的特征而没有解释型语言的开销