发明申请
- 专利标题: CORE OBJECT-ORIENTED TYPE SYSTEM FOR SEMI-STRUCTURED DATA
- 专利标题(中): 用于半结构数据的面向对象的面向对象的系统
-
申请号: US12139712申请日: 2008-06-16
-
公开(公告)号: US20080313609A1公开(公告)日: 2008-12-18
- 发明人: Erik Meijer , Wolfram Schulte , Barend H. Venter , Chia-Hsun Chen , Christopher J. Lovett , Matthew J. Wararen
- 申请人: Erik Meijer , Wolfram Schulte , Barend H. Venter , Chia-Hsun Chen , Christopher J. Lovett , Matthew J. Wararen
- 申请人地址: US WA Redmond
- 专利权人: MICROSOFT CORPORATION
- 当前专利权人: MICROSOFT CORPORATION
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F9/44
- IPC分类号: G06F9/44
摘要:
A type system employing structural subtyping is disclosed herein. A core type system supports several structural types, such as stream, choice, intersection and sequence. Also part of the core type system is a new invariant type, which denotes values whose dynamic type is the same as its static type, and type restrictions for limiting a range of a base type. Furthermore, a streamlined structural version of delegates, called structural delegates and a validation method thereof are introduce into the type system. To further facilitate type safety, strict statically checked interface casts are introduced.
公开/授权文献
- US08060859B2 Core object-oriented type system for semi-structured data 公开/授权日:2011-11-15
信息查询