The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 01, 2013
Filed:
Dec. 10, 2007
Henricus J. Meijer, Mercer Island, WA (US);
Amanda K. Silver, Seattle, WA (US);
Paul A. Vick, Jr., Seattle, WA (US);
Timothy Y. NG, Bellevue, WA (US);
Harish V. Kantamneni, Redmond, WA (US);
Henricus J. Meijer, Mercer Island, WA (US);
Amanda K. Silver, Seattle, WA (US);
Paul A. Vick, Jr., Seattle, WA (US);
Timothy Y. Ng, Bellevue, WA (US);
Harish V. Kantamneni, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Systems and methods are described that enhance a programming language by introducing support for declarative object identity in both class declarations and object literals. An exemplary system includes a memory that stores code associated with a computer program and a component coupled to the memory. The component is configured to access the code, to identify a variable in the code and a modifier associated with the variable and, responsive to identifying the variable, to use the variable to determine the identity of an object associated with the variable and to determine whether the object is equal to another object based on value semantics.