用于物联网的Microsoft Open-Sources P语言
2021-07-26 12:44:06 [来源]:
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发布。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。