一种分层和众包的编程语言制造技术

技术编号:37129200 阅读:35 留言:0更新日期:2023-04-06 21:27
本发明专利技术公开了一种分层和众包的编程语言,包括抽象语言层、传统编程语言层以及虚拟命名空间;抽象语言层支持流式数据操作、多媒体数据类型、组合数据结构;传统编程语言层包括若干种编程语言的结合,用于为抽象语言层提供支撑;虚拟命名空间为树状结构,包括非叶节点与叶节点,非叶节点表示细分的功能模块,叶节点表示具体的服务或功能。该编程语言内置图像、文本、音频、视频等数据类型,方便人工智能应用开发。该编程语言统一了远程服务的调用过程,通过两层语言将实现细节隐藏在传统编程语言层,在高层语言提供一致的调用方式,通过虚拟命名空间统一相同功能的接口。较于传统程序设计,该语言能够降低软件的开发难度,在语言演化效率上较优。化效率上较优。化效率上较优。

【技术实现步骤摘要】
一种分层和众包的编程语言


[0001]本专利技术属于人工智能应用及云计算
,特别是涉及一种分层和众包的编程语言。

技术介绍

[0002]传统程序设计语言更加专注于运行效率,而忽略了人工智能背景下的人工智能服务调用的简易性。人工智能背景下,人工智能任务本质上是某种数据类型转到另一种数据类型,源数据类型和目标数据类型可能是不同的,也有可能是相同的。图像、文本、音频、视频这四种类型可以涵盖大多数人工智能的应用,例如文本转图像、语音识别等任务,均是在上述四种类型之间通过模型调用进行类型转换。现有的主流程序设计语言由于设计目标不同,且演化比较慢,无法直接支持现有的对多媒体数据进行处理的需求,只能用第三方库的方式对基本数据类型进行封装,实现对这些数据类型的间接支持,这给程序设计带来了额外的成本,也降低了程序的适用性。与此同时,现有主流语言不能够原生支持远程的服务调用,这更加导致了无法以一种统一的方式进行远程过程调用。

技术实现思路

[0003]本专利技术的目的是提供一种分层和众包的编程语言,以解决上述现有技术存在的问题。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分层和众包的编程语言,其特征在于,包括抽象语言层、传统编程语言层以及虚拟命名空间;所述抽象语言层支持流式数据操作、多媒体数据类型、组合数据结构;所述流式数据操作包括但不限于合并、过滤、拆分,所述多媒体数据类型包括但不限于图像、音频、视频、文本、表格,所述组合数据结构包括但不限于哈希和数组的组合嵌套;所述传统编程语言层包括若干种编程语言的结合,用于为所述流式数据操作、所述多媒体数据类型以及所述组合数据结构提供支撑;所述虚拟命名空间为树状结构包括非叶节点与叶节点,所述非叶节点表示细分的功能模块,所述叶节点表示具体的服务或功能。2.根据权利要求1所述的分层和众包的编程语言,其特征在于,所述抽象语言层支持流式调用,且支持并行调用。3.根据权利要求1所述的分层和众包的编程语言,其特征在于,所述分层和众包的编程语言对所述多媒体数据类型进行统一的数据表示,同时提供操作数据的内置方法,并且将所述多媒体数据类型作为单独的数据类型。4.根据权利要求1所述的分层和众包的编程语言,其特征在于,在所述虚拟命名空间中,同一个所述叶节点下的功能由相同的调用接口实现,且同一个所述叶节点下包括多个不同的调用接口。5.根据权利要求1所述的分层和众包的编程语言,其特征在于,在所述抽象...

【专利技术属性】
技术研发人员:姚锡莱计卫星王一拙谢觉
申请(专利权)人:北京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1