首页 | 官方网站   微博 | 高级检索  
     


Adding Support for Persistence to CLOS via Its Metaobject Protocol
Authors:Arthur H Lee and Joseph L Zachary
Affiliation:(1) Department of Computer Science, Korea University, Seoul, o136-701, Korea;(2) Department of Computer Science, University of Utah, Salt Lake City, UT 84112, USA
Abstract:Language-level support for object persistence frees programmers from having to confront a broad class of database issues from within their applications. By virtue of its metaobject protocol, CLOS is a language whose semantics can be tailored by individual programmers. We used the metaobject protocol to extend CLOS with support for object persistence. Our goal was to obtain a version of CLOS with persistence to which we could easily port a commercial geometric CAD modeling system. We describe the design and implementation of our persistence extension and highlight the strengths and weaknesses exhibited by the CLOS metaobject protocol during our experiment. For many aspects of the implementation we found that the metaobject protocol was ideal. In other cases we had to choose among paying a large performance penalty, extending the protocol, and bypassing the protocol by modifying the language implementation directly.
Keywords:Open Implementation  Metaobject Protocol  Object Persistence  CLOS
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号