微软的P语言,用于异步事件驱动的编程和物联网,现已开源。

面向嵌入式系统、设备驱动程序和分布式服务,P语言是一个特定领域的编译语言与实现与C语言互操作,这本身已被普遍使用在嵌入式系统和物联网中。“P语言的目标是简洁和精确地提供语言原语捕捉协议,这是通信部件之间与生俱来的性能。” 在微软的一次语言教程上EthanJackson和ShazQadeer说。

P语言,建模和编程被融合成一个单一的活动。“不仅P语言程序可以被编译为可执行的代码,它也可以使用系统的测试验证。”根据GitHub上语言文档。“P语言已被用来验证USB设备的驱动程序栈,并搭载到微软Windows8和Windows手机。”

微软将P语言描述为提供“安全”事件驱动的编程。在教程中,Jackson和Qadeer说P语言程序有一个计算的模型,其特征是状态机通过消息进行通信,一种常用的嵌入式、网络和分布式系统的方法。

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

微软还提供了P#,作为C #目标异步编程的一个扩展,并开放源代码。而在六月,微软开源的C语言,一个修改版本的C语言,增加了新的语法和打字到C语言,意图提高C语言的安全性。

关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯

查看心情排 行你看到此篇文章的感受是:


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
2019-07-31 13:38:58
国际资讯 微软加大可再生能源投资 亚利桑那州新数据中心将主要使用太阳能
为了减少数据中心的碳足迹,微软正在加大对太阳能的投资。2023 年的时候,其数据中心有望使用 70% 的可再生能源。亚利桑那数据中心的可持续发展项目,一直受到很多人的关注 <详情>
2019-07-31 09:41:00
国际资讯 英特尔公布Q2财报:数据中心压力陡增,物联网业务实现较大增长
日前,英特尔公布了 2019 年第二季度的盈利报告,实现营收 165 亿美元,同比下降3%;净利润为 42 亿美元,同比下降 17%。报告称,下降主要出现在数据中心业务,而在客户计 <详情>
2019-07-31 09:15:00
5G资讯 NB-IoT将成为未来5G物联网主流技术
日前,我国完成了IMT-2020(5G)候选技术方案的完整提交。据悉,在提交的方案中,NB-IoT技术被正式纳入5G候选技术集合,预计2020年6月ITU将正式宣布5G技术方案的诞生。而NB <详情>
2019-07-30 16:28:00
云资讯 打破物联网最后一道门槛 腾讯云发布IoT Explorer
针对物联网的应用项目开发存在着成本高昂、系统风险大、投入产出低的等痛点,腾讯云近日重磅推出一站式物联网开发平台IoT Explorer。 <详情>
2019-07-30 13:24:35
云技术 云计算之三国风「云」
云一直是微软、亚马逊、谷歌三位巨头争夺的主战场。在华尔街看来,该业务似乎将事关公司未来发展。 <详情>