版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程语言的发展2000s2010s繁荣HarmonyOS应用生态,打造最适合Har提升开发体验和程序性能,为鸿蒙汇聚更多的应用开发者发挥系统优势,垂直整合,最大化的将系统的竞争力透传给开发者智能化、空间化、一体化…编程语言作为一个平台,有很大的技术仓颉语言发展历程仓颉语言团队成立语言原型构建仓颉语言团队成立程序设计创新实验室”“内测”建立编程语言技术社区正式立项外部应用试点预览版发布外部应用试点内部应用试点仓颉语言发布头部企业加入头部企业加入仓颉语言首商用/cn/videolist/enterprise/29ece690231a4705967dedb03916d97a仓颉语言的应用案例•如何结合业务场景需求,寻求最佳的(开发)效 ):•云侧:大内存、高并发… •下载、安装时间敏感:编译性能… •AIforLanguage?仓颉之道:开发效率和性能平衡发展类型:类型:动态静态轻量业务开发重业务开发动态脚本语言重业务开发仓颉仓颉仓颉开发效率静态类型应用开发语言JSSwift内存管理:动态静态JavaC#C++C系统编程注:此图仅为示意三类语言的划分,不追求各种语言在坐标中位置的准确性开发效率静态类型应用开发语言JSSwift内存管理:动态静态JavaC#C++C系统编程architectures”声明式UI分布式数据对象数据库funcpostCreateAccoun)}并发框架仓颉之道:Agent编程和代码生成•仓颉forAI•AIfor仓颉开发效率:多范式编程开发效率:多范式编程I1I1…InI11…I1nO1…On类Float32/64,Array<T>,I11…I1nO1…On类Float32/64,Array<T>,VArray<T,$N>,O11…O1n…O11…O1n开发效率:特性丰富,简单易用…宏…}}f.get()前后端编译优化https://benchmarksgame-team.pages.debian.net/benchmarksgame/index.html移动应用并发场景仓颉并发能力,兼顾易用性、并发安全和性能…•提供用户态的轻量级线程,线程开销比系统线程小•支持线程间共享内存,支持线程同步•支持M:N线程模型,支持抢占式调度仓颉并发能力沙盘原子类型原子类型协作式取消协作式取消Thread类型锁锁搬移栈上根引用指向的对象修复堆中的旧引用性能:全并发GC仓颉全并发内存整理算法!!compact(&!!compact(&reclaim)compact(&compact(&reclaim)!全并发GC时延更低•偏爱符号胜过关键字…),扩展性:语法特性扩展性:语法特性基于仓颉语言原生领域扩展能力,构建声明式UI范式,协同ArkUI引擎,使能高效宏宏属性机制@ComponentText(user.username)Text(user.status())}.alignItems(HorizontalAlign.Start)}实例来源于:/Cangjie/HarmonyOS-Examples/tree/m过程宏:一段仓颉代码,对输入代码的to“新语法”“新语法”@eval(xx=wrapperF(f(x**2))}扩展性:多阶段过程宏}}………}……}……}}语言设计中的一些两难选择和未来可能仓颉forAI:内嵌AgentDSL的大模型应用开发框架AgentDSLAgentDSL简化Agent开发自然语言&编程语言有机融合@prompt[pattern=APE](expectation:“生成一条合理的旅游景}仓颉AgentDSL模型聚合|多Agent协同|高效检索RAG|智能工具链简化符号表达,模式自由组合基于仓颉的eDSL能力@agent[仓颉forAI:AgentDSL和框架简化Agent@agent[单Agent编程Agent多轮交互Agent多模数据传递结构化提示词Agent多轮交互Agent多模数据传递结构化提示词模型、规划等一键配置]@prompt[pattern:ERP](}预置模板引导提示词编写最佳实践基础单次交互letresult=foo.chat("五千克的苹@@llmAccessible输出结果自动转换为自定义类型}letresult=foo.chatGet<MyDate>("牛顿出生时间")维护对话历史,完成多轮交互维护对话历史,完成多轮交互@dialog[agent:foo]()爱因斯坦出生日期牛顿出生日期…仓颉forAI:开发框架助力Agent生态构建Agentpaths:/calculator:post:summary:"数学计算助理"requestBody:required:truecontent:application/json:schema:type:objectproperties:input:-input@agent[url:"/v1"usage:"auto"]查找可用AgentclassUser查找可用Agent,Agent共多单Agent多单开发框架通过基础能力助力开发框架通过基础能力助力Agent生态构建1•统一的Agent声明标准和通信协议•智能的Agent自动选用AgentAgent声明规约AgentHub通信协议通信协议MultiMulti-Agent协同(AgentHub协同运行时)模式1手动指定…@agent[url:"/v1"usage:["calculator"]]classUser1{},@agent[description:"数学计算助理"]classCalculator{@prompt("完成数学计算任务"}模式2发布注册Agent管理[1]:Chen,Weize&You,Ziming&Li,Ran&模式1手动指定…@agent[url:"/v1"usage:["calculator"]]classUser1{},@agent[description:"数学计算助理"]classCalculator{@prompt("完成数学计算任务"}模式2发布注册Agent管理AIfor仓颉:新兴语言的大模型代码生成挑战AIfor仓颉:大模型仓颉代码生成+及跨语言代码转换基于LLM的数据增强@@contract[]}throwContractException(“requirefailed”)}}throwContractException(“ensuresfailed”)}throw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园消毒管理制度
- 政务大厅窗口工作人员行为规范与政务服务中心管理制度范文
- 教科版六年级上册《综合实践活动》教学计划
- 科研项目使用医疗技术的相关管理制度及审批流程
- 蜘蛛人的安全措施
- 造纸行业废水处理与回用技术方案
- 电商物流领域无人配送技术应用研究报告
- 音响设备生产设备验收合同
- 美术学校员工合同范例
- 钢筋加工制作合同模板
- 中国近现代史纲要(海南大学)知到智慧树章节答案
- 2023年温州市公用事业发展集团有限公司招聘考试真题
- 《联合国的成立》课件
- 职场礼仪概述与常见的礼仪
- 个人创业计划书模板15篇
- 中学语文《锦瑟》课件2024年版
- 公司章程模板五篇
- 北京市2024年中考英语真题【附参考答案】
- (正式版)SHT 3533-2024 石油化工给水排水管道工程施工及验收规范
- MOOC 大学生创新创业教育-云南大学 中国大学慕课答案
- 闽教版2023版3-6年级全8册英语单词表
评论
0/150
提交评论