Invention Grant
- Patent Title: Core object-oriented type system for semi-structured data
- Patent Title (中): 用于半结构化数据的核心面向对象类型系统
-
Application No.: US12139693Application Date: 2008-06-16
-
Publication No.: US08112740B2Publication Date: 2012-02-07
- Inventor: Erik Meijer , Wolfram Schulte , Barend H. Venter , Chia-Hsun Chen , Christopher J. Lovett , Matthew J. Warren
- Applicant: Erik Meijer , Wolfram Schulte , Barend H. Venter , Chia-Hsun Chen , Christopher J. Lovett , Matthew J. Warren
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
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.
Public/Granted literature
- US20080306617A1 CORE OBJECT-ORIENTED TYPE SYSTEM FOR SEMI-STRUCTURED DATA Public/Granted day:2008-12-11
Information query