多项选择题

A.方便调试的解释型语言
B.跨平台执行作业
C.广泛的应用编程接口
D.丰富完备的开源工具包