華為倉(cāng)頡:全場(chǎng)景智慧化應(yīng)用編程語(yǔ)言的技術(shù)演進(jìn)_第1頁(yè)
華為倉(cāng)頡:全場(chǎng)景智慧化應(yīng)用編程語(yǔ)言的技術(shù)演進(jìn)_第2頁(yè)
華為倉(cāng)頡:全場(chǎng)景智慧化應(yīng)用編程語(yǔ)言的技術(shù)演進(jìn)_第3頁(yè)
華為倉(cāng)頡:全場(chǎng)景智慧化應(yīng)用編程語(yǔ)言的技術(shù)演進(jìn)_第4頁(yè)
華為倉(cāng)頡:全場(chǎng)景智慧化應(yīng)用編程語(yǔ)言的技術(shù)演進(jìn)_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

編程語(yǔ)言的發(fā)展2000s2010s繁榮HarmonyOS應(yīng)用生態(tài),打造最適合Har提升開發(fā)體驗(yàn)和程序性能,為鴻蒙匯聚更多的應(yīng)用開發(fā)者發(fā)揮系統(tǒng)優(yōu)勢(shì),垂直整合,最大化的將系統(tǒng)的競(jìng)爭(zhēng)力透?jìng)鹘o開發(fā)者智能化、空間化、一體化…編程語(yǔ)言作為一個(gè)平臺(tái),有很大的技術(shù)倉(cāng)頡語(yǔ)言發(fā)展歷程倉(cāng)頡語(yǔ)言團(tuán)隊(duì)成立語(yǔ)言原型構(gòu)建倉(cāng)頡語(yǔ)言團(tuán)隊(duì)成立程序設(shè)計(jì)創(chuàng)新實(shí)驗(yàn)室”“內(nèi)測(cè)”建立編程語(yǔ)言技術(shù)社區(qū)正式立項(xiàng)外部應(yīng)用試點(diǎn)預(yù)覽版發(fā)布外部應(yīng)用試點(diǎn)內(nèi)部應(yīng)用試點(diǎn)倉(cāng)頡語(yǔ)言發(fā)布頭部企業(yè)加入頭部企業(yè)加入倉(cāng)頡語(yǔ)言首商用/cn/videolist/enterprise/29ece690231a4705967dedb03916d97a倉(cāng)頡語(yǔ)言的應(yīng)用案例?如何結(jié)合業(yè)務(wù)場(chǎng)景需求,尋求最佳的(開發(fā))效 ):?云側(cè):大內(nèi)存、高并發(fā)… ?下載、安裝時(shí)間敏感:編譯性能… ?AIforLanguage?倉(cāng)頡之道:開發(fā)效率和性能平衡發(fā)展類型:類型:動(dòng)態(tài)靜態(tài)輕量業(yè)務(wù)開發(fā)重業(yè)務(wù)開發(fā)動(dòng)態(tài)腳本語(yǔ)言重業(yè)務(wù)開發(fā)倉(cāng)頡倉(cāng)頡倉(cāng)頡開發(fā)效率靜態(tài)類型應(yīng)用開發(fā)語(yǔ)言JSSwift內(nèi)存管理:動(dòng)態(tài)靜態(tài)JavaC#C++C系統(tǒng)編程注:此圖僅為示意三類語(yǔ)言的劃分,不追求各種語(yǔ)言在坐標(biāo)中位置的準(zhǔn)確性開發(fā)效率靜態(tài)類型應(yīng)用開發(fā)語(yǔ)言JSSwift內(nèi)存管理:動(dòng)態(tài)靜態(tài)JavaC#C++C系統(tǒng)編程architectures”聲明式UI分布式數(shù)據(jù)對(duì)象數(shù)據(jù)庫(kù)funcpostCreateAccoun)}并發(fā)框架倉(cāng)頡之道:Agent編程和代碼生成?倉(cāng)頡forAI?AIfor倉(cāng)頡開發(fā)效率:多范式編程開發(fā)效率:多范式編程I1I1…InI11…I1nO1…On類Float32/64,Array<T>,I11…I1nO1…On類Float32/64,Array<T>,VArray<T,$N>,O11…O1n…O11…O1n開發(fā)效率:特性豐富,簡(jiǎn)單易用…宏…}}f.get()前后端編譯優(yōu)化https://benchmarksgame-team.pages.debian.net/benchmarksgame/index.html移動(dòng)應(yīng)用并發(fā)場(chǎng)景倉(cāng)頡并發(fā)能力,兼顧易用性、并發(fā)安全和性能…?提供用戶態(tài)的輕量級(jí)線程,線程開銷比系統(tǒng)線程小?支持線程間共享內(nèi)存,支持線程同步?支持M:N線程模型,支持搶占式調(diào)度倉(cāng)頡并發(fā)能力沙盤原子類型原子類型協(xié)作式取消協(xié)作式取消Thread類型鎖鎖搬移棧上根引用指向的對(duì)象修復(fù)堆中的舊引用性能:全并發(fā)GC倉(cāng)頡全并發(fā)內(nèi)存整理算法!!compact(&!!compact(&reclaim)compact(&compact(&reclaim)!全并發(fā)GC時(shí)延更低?偏愛符號(hào)勝過(guò)關(guān)鍵字…),擴(kuò)展性:語(yǔ)法特性擴(kuò)展性:語(yǔ)法特性基于倉(cāng)頡語(yǔ)言原生領(lǐng)域擴(kuò)展能力,構(gòu)建聲明式UI范式,協(xié)同ArkUI引擎,使能高效宏宏屬性機(jī)制@ComponentText(user.username)Text(user.status())}.alignItems(HorizontalAlign.Start)}實(shí)例來(lái)源于:/Cangjie/HarmonyOS-Examples/tree/m過(guò)程宏:一段倉(cāng)頡代碼,對(duì)輸入代碼的to“新語(yǔ)法”“新語(yǔ)法”@eval(xx=wrapperF(f(x**2))}擴(kuò)展性:多階段過(guò)程宏}}………}……}……}}語(yǔ)言設(shè)計(jì)中的一些兩難選擇和未來(lái)可能倉(cāng)頡forAI:內(nèi)嵌AgentDSL的大模型應(yīng)用開發(fā)框架AgentDSLAgentDSL簡(jiǎn)化Agent開發(fā)自然語(yǔ)言&編程語(yǔ)言有機(jī)融合@prompt[pattern=APE](expectation:“生成一條合理的旅游景}倉(cāng)頡AgentDSL模型聚合|多Agent協(xié)同|高效檢索RAG|智能工具鏈簡(jiǎn)化符號(hào)表達(dá),模式自由組合基于倉(cāng)頡的eDSL能力@agent[倉(cāng)頡forAI:AgentDSL和框架簡(jiǎn)化Agent@agent[單Agent編程Agent多輪交互Agent多模數(shù)據(jù)傳遞結(jié)構(gòu)化提示詞Agent多輪交互Agent多模數(shù)據(jù)傳遞結(jié)構(gòu)化提示詞模型、規(guī)劃等一鍵配置]@prompt[pattern:ERP](}預(yù)置模板引導(dǎo)提示詞編寫最佳實(shí)踐基礎(chǔ)單次交互letresult=foo.chat("五千克的蘋@@llmAccessible輸出結(jié)果自動(dòng)轉(zhuǎn)換為自定義類型}letresult=foo.chatGet<MyDate>("牛頓出生時(shí)間")維護(hù)對(duì)話歷史,完成多輪交互維護(hù)對(duì)話歷史,完成多輪交互@dialog[agent:foo]()愛因斯坦出生日期牛頓出生日期…倉(cāng)頡forAI:開發(fā)框架助力Agent生態(tài)構(gòu)建Agentpaths:/calculator:post:summary:"數(shù)學(xué)計(jì)算助理"requestBody:required:truecontent:application/json:schema:type:objectproperties:input:-input@agent[url:"/v1"usage:"auto"]查找可用AgentclassUser查找可用Agent,Agent共多單Agent多單開發(fā)框架通過(guò)基礎(chǔ)能力助力開發(fā)框架通過(guò)基礎(chǔ)能力助力Agent生態(tài)構(gòu)建1?統(tǒng)一的Agent聲明標(biāo)準(zhǔn)和通信協(xié)議?智能的Agent自動(dòng)選用AgentAgent聲明規(guī)約AgentHub通信協(xié)議通信協(xié)議MultiMulti-Agent協(xié)同(AgentHub協(xié)同運(yùn)行時(shí))模式1手動(dòng)指定…@agent[url:"/v1"usage:["calculator"]]classUser1{},@agent[description:"數(shù)學(xué)計(jì)算助理"]classCalculator{@prompt("完成數(shù)學(xué)計(jì)算任務(wù)"}模式2發(fā)布注冊(cè)Agent管理[1]:Chen,Weize&You,Ziming&Li,Ran&模式1手動(dòng)指定…@agent[url:"/v1"usage:["calculator"]]classUser1{},@agent[description:"數(shù)學(xué)計(jì)算助理"]classCalculator{@prompt("完成數(shù)學(xué)計(jì)算任務(wù)"}模式2發(fā)布注冊(cè)Agent管理AIfor倉(cāng)頡:新興語(yǔ)言的大模型代碼生成挑戰(zhàn)AIfor倉(cāng)頡:大模型倉(cāng)頡代碼生成+及跨語(yǔ)言代碼轉(zhuǎn)換基于LLM的數(shù)據(jù)增強(qiáng)@@contract[]}throwContractException(“requirefailed”)}}throwContractException(“ensuresfailed”)}throw

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論