发明名称 Runtime system
摘要 Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.
申请公布号 US9563487(B2) 申请公布日期 2017.02.07
申请号 US201414298679 申请日期 2014.06.06
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC. 发明人 Rector Brent E.;Omiya Elliot H.;Dunietz Jerry J.;Lovell Martyn S.;Holecek Ales;Prakriya Mahesh;Rowe Stephen C.;Springfield James F.;Cross Noel R.;Basu Tassaduq H.;Dussud Patrick H.;Krishnaswamy Raja;Lucco Steven Edward
分类号 G06F13/00;G06F9/54;G06F9/45;G06F9/44 主分类号 G06F13/00
代理机构 代理人 Churna Timothy;Choi Dan;Minhas Micky
主权项 1. A computer-implemented method comprising: programmatically determining, using at least one binary contract that includes machine-level definitions, one or more abstract types associated with one or more available software interfaces, each software interface being described using an abstract type system associated with the one or more abstract types, the abstract type system configured to enable interface descriptions that are independent from specific programming languages, and wherein at least one description of a software interface includes calling parameter type descriptions, wherein programmatically determining the one or more abstract types comprises determining behavior associated with the one or more abstract types; and translating individual determined abstract types to individual respective types associated with at least one specific programming language.
地址 Redmond WA US