论文部分内容阅读
元类程序设计存在元类兼容性问题.它是由层次间对象的消息传递和不同层次的继承关系共同作用引起的.元类不兼容会导致程序运行时错误,是不安全的.由于出错原因较难发现,因此仅靠程序员检验程序的元类兼容性是不可靠的,程序设计语言本身应当提供相应的安全机制.本文在分析现有语言采取的相关机制基础上,提出了一种不同层次上类对象的非严格平行继承模式,该模式被我们开发的动态语言Simpletalk采用.