用于物联网的Microsoft Open-Sources P语言

2021-10-19 19:46:02来源:

Microsoft“S P语言,用于异步事件驱动的编程和物联网(物联网),已经开放了。

对于嵌入式系统,设备驱动程序和分布式服务,P是一个特定于域的语言,与C编译和互操作,它本身通常在嵌入式系统和物联网中杠杆。“P的目标是为组件之间的沟通中固有的简洁和精确捕获的协议提供语言原语,”微软的埃桑杰克逊和Shaz Qadeer在语言的教程中说。

[了解如何与我们的开发人员的职业发展指南联系。/编程的艺术正在迅速变化。我们帮助您导航在编程中的热点以及冷热的内容。/跟上使用InfoWorld应用程序开发时事通讯编程的热门话题。]

使用P,建模和编程熔化到单一活动中。“不仅可以将P程序编译为可执行代码,而且还可以使用系统测试验证,”根据语言的GitHub上的文档“。“P已被用于实施和验证使用Microsoft Windows 8和Windows Phone的USB设备驱动程序堆栈。”

Microsoft描述了P作为提供“安全”事件驱动的编程。在他们的教程中,杰克逊和Qadeer说P程序具有计算模型,该计算模型具有通过消息通信的状态机,该方法常用于嵌入式,网络和分布式系统。

每个状态机都有一个输入队列,状态,转换,事件处理程序和变量集合的机器本地存储。状态机同时运行,每个执行从输入队列中断消息的事件循环。状态机还会检查本地存储,在机器之间发送消息,并可以创建新机器。“在p中,发送操作是非阻塞的;消息简单地被执行到目标机器的输入队列中。”程序具有集合的事件和机器声明。

Microsoft还提供P#,C#的一个扩展,以异步编程为目标,作为开源。和6月份,Microsoft开放式检查C,一个修改版本的C,它增加了新的语法和键入C语言,意图改进了C.

这个故事,“Microsoft Open-Sources P语言用于互联网”最初由Infoworld发布。


返回科技金融网首页 >>

版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。


相关文章