-
公开(公告)号:CN102696026A
公开(公告)日:2012-09-26
申请号:CN201080060863.8
申请日:2010-12-31
Applicant: 微软公司
Inventor: M·J·沃伦 , A·Y·阿哈罗尼 , M·托格森 , R·帕凯 , N·M·加夫特 , J·帕森斯 , D·N·舒艾奇 , A·V·青高兹 , P·戈尔德 , K·皮尔希-比森 , 刘凯玲
CPC classification number: G06F17/30327 , G06F8/427
Abstract: 通过创建数据结构来启用在增量改变下带有父指针的高效不可变句法表示,该数据结构包括至少一个允许在树中进行向上和向下引用两者的树结构、以及不可变的(只读)且允许其自身的部分在其他数据结构中被重复使用的树结构。所描述的数据结构使得工具能够搜索并将特定的子树定位目标。该树的表示被定为目标的子树的片段在使用时被产生。树的其余部分不被产生。只读树保留相对信息,从而使其可被重新组装和共享。
-
公开(公告)号:CN102859489A
公开(公告)日:2013-01-02
申请号:CN201180020904.5
申请日:2011-04-26
Applicant: 微软公司
CPC classification number: G06F8/314
Abstract: 提供了API,所述API处于编程语言的外部但是提供可插入到语言编译器中的功能。所提供的API调节与使用通用基于模式的方案进行的异步编程、迭代器或编写对称协同例程相关联的功能。在API中提供了若干类型的可恢复方法,所述可恢复方法可以应用于以传统程序代码编写的方法主体。以传统编程代码编写的方法主体中的在句法上可区分的控制点通过编译器使用外部API来调用该代码的变换。经变换的代码实现夹在经变换的代码的控制点之间的代码的暂停和恢复。里面具有控制点的方法内所包括的源代码被变换为使得该方法内的代码可以在分立的部分中执行,每个部分都在经变换的代码中的控制点处开始和结束。
-
公开(公告)号:CN102141937A
公开(公告)日:2011-08-03
申请号:CN201110008477.0
申请日:2011-01-06
Applicant: 微软公司
IPC: G06F9/48
CPC classification number: G06F9/4426 , G06F9/4486 , G06F9/485
Abstract: 未挂起协同例程由机器调用栈机制来处理,其中该栈随着作出递归调用和从递归调用返回而增长和收缩。然而,在协同例程挂起时,执行附加的调用栈处理。发出挂起消息,并且调用栈的整个能恢复部分被移除并被复制到堆。将控制返回给驱动程序方法(恢复器)的帧被复制到调用栈,从而协同例程的恢复不会递归地重新激活整个调用栈。相反,恢复器仅重新激活被称为叶帧的最顶部或最当前帧。在协同例程挂起时,其不返回到其调用者,而是返回到已重新激活它的恢复器。
-
公开(公告)号:CN102667730B
公开(公告)日:2015-05-06
申请号:CN201080058092.9
申请日:2010-11-18
Applicant: 微软公司
CPC classification number: G06F11/3604 , G06F8/74 , G06F11/3664
Abstract: 一种设计时调试工具,通过展示从该编译器可用的信息而不发起调试会话且不执行被调试的程序,在设计时期间提供从编译器可用的调试信息,就像用户正在调试提供该调试信息的代码一样。
-
公开(公告)号:CN101438244B
公开(公告)日:2013-06-12
申请号:CN200780015874.2
申请日:2007-03-15
Applicant: 微软公司
CPC classification number: G06F17/3041 , G06F8/41
Abstract: 所要求保护的主题提供了方便利用嵌入式语言的显式表示来查询数据的系统和/或方法。IEnumerable组件可接收要利用IEnumerable接口和IEnumerable 接口中的至少一个在数据集合上采用的数据操作。镜像组件可利用对IEnumerable接口和IEnumerable 接口中的至少一个制作镜像的至少一个函数,通过将数据集合表示为表达式树,来提供查询数据集合的通用接口。
-
公开(公告)号:CN102667730A
公开(公告)日:2012-09-12
申请号:CN201080058092.9
申请日:2010-11-18
Applicant: 微软公司
CPC classification number: G06F11/3604 , G06F8/74 , G06F11/3664
Abstract: 一种设计时调试工具,通过展示从该编译器可用的信息而不发起调试会话且不执行被调试的程序,在设计时期间提供从编译器可用的调试信息,就像用户正在调试提供该调试信息的代码一样。
-
公开(公告)号:CN101438244A
公开(公告)日:2009-05-20
申请号:CN200780015874.2
申请日:2007-03-15
Applicant: 微软公司
CPC classification number: G06F17/3041 , G06F8/41
Abstract: 所要求保护的主题提供了方便利用嵌入式语言的显式表示来查询数据的系统和/或方法。IEnumerable组件可接收要利用IEnumerable接口和IEnumerable 接口中的至少一个在数据集合上采用的数据操作。镜像组件可利用对IEnumerable接口和IEnumerable 接口中的至少一个制作镜像的至少一个函数,通过将数据集合表示为表达式树,来提供查询数据集合的通用接口。
-
-
-
-
-
-