动态编程语言 编辑
动态编程语言是高级编程语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。众所周知的ECMAScript便是一个动态语言,除此之外如PHPRubyPython等也都属于动态语言,而C语言C++Java等语言则不属于动态语言。
1
相关
Common Lisp对象系统是一种面向对象编程设施,它是美国国家标准协会 Common Lisp的一部分。CLOS是强力的动态编程语言对象系统,在根本上不同于静态语言,比如C++或Java中的那种OOP设施。CLOS受到更早期的Lisp对象系统,比如MIT Flavors和Xerox CommonLoops的启发,然而它比二者要更加泛化。
Common Lisp对象系统是一种面向对象编程设施,它是美国国家标准协会 Common Lisp的一部分。CLOS是强力的动态编程语言对象系统,在根本上不同于静态语言,比如C++或Java中的那种OOP设施。CLOS受到更早期的Lisp对象系统,比如MIT Flavors和Xerox CommonLoops的启发,然而它比二者要更加泛化。
Dylan是多范型的编程语言,包括了支持函数式编程和面向对象编程,它是动态编程语言和反射式编程的,却提供了设计用于支持生成高效机器代码的编程模型,包括了在动态和静态行为上的细粒度的控制。它是在1990年代早期由苹果公司领导的群组创造的。
Common Lisp对象系统是一种面向对象编程设施,它是美国国家标准协会 Common Lisp的一部分。CLOS是强力的动态编程语言对象系统,在根本上不同于静态语言,比如C++或Java中的那种OOP设施。CLOS受到更早期的Lisp对象系统,比如MIT Flavors和Xerox CommonLoops的启发,然而它比二者要更加泛化。