女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自研編程語(yǔ)言:Unilang 的語(yǔ)言設(shè)計(jì)

西西 ? 來(lái)源:OSC開(kāi)源社區(qū) ? 作者:OSC開(kāi)源社區(qū) ? 2022-09-21 11:32 ? 次閱讀

deepin 宣布了自研的全新通用目的編程語(yǔ)言:Unilang,其倉(cāng)庫(kù)提供了文檔和作為參考實(shí)現(xiàn)的解釋器。 deepin 表示,目前桌面應(yīng)用開(kāi)發(fā)雖然有許多選項(xiàng),例如 Qt、Electron、PySide 和 Flutter 等。但它們存在各自的優(yōu)勢(shì)和不足。 據(jù)介紹,Unilang 目標(biāo)是成為一門現(xiàn)代的通用目的編程語(yǔ)言,能夠有效、靈活地開(kāi)發(fā)桌面環(huán)境應(yīng)用,去統(tǒng)籌解決現(xiàn)有不足的新的方案中的語(yǔ)言部分。為了保持通用性,Unilang 不內(nèi)建提供 GUI 功能,而通過(guò)庫(kù)提供相關(guān) API 。當(dāng)前計(jì)劃中,Unilang 將會(huì)支持基于 Qt 綁定的庫(kù),以便銜接過(guò)渡現(xiàn)有的一些桌面應(yīng)用項(xiàng)目。Unilang 的語(yǔ)言設(shè)計(jì)保持足夠的抽象能力和可擴(kuò)展性,未來(lái)支持直接實(shí)現(xiàn) GUI 框架。 此外,Unilang 在語(yǔ)言特性的層次上被設(shè)計(jì)為能支持不同的應(yīng)用開(kāi)發(fā)場(chǎng)景,但原則上對(duì)這些場(chǎng)景保持中立。也就是說(shuō),Unilang 可以同時(shí)支持服務(wù)端和客戶端應(yīng)用的開(kāi)發(fā),不需要用戶切換思維范式或者大幅更改對(duì)語(yǔ)言的使用習(xí)慣。 以下內(nèi)容引用自官方介紹:

表現(xiàn)力:Unilang 是圖靈完備的通用計(jì)算語(yǔ)言。Unilang 的創(chuàng)新式的語(yǔ)言特性,有助于構(gòu)建強(qiáng)大而易于使用的抽象。

可復(fù)用:Unilang 對(duì)一等對(duì)象 (first-class) 的強(qiáng)調(diào)使幾乎任何源程序組件都更比往常意義上更容易復(fù)用 —— 只要語(yǔ)言的用戶愿意。

可擴(kuò)展:Unilang 的基礎(chǔ)語(yǔ)言和語(yǔ)言擴(kuò)展的底層設(shè)計(jì)使開(kāi)發(fā)者能有機(jī)會(huì)以前所未有的方式平滑地改進(jìn)現(xiàn)有語(yǔ)言的設(shè)計(jì)和實(shí)現(xiàn)并保持兼容 —— 而非等待和語(yǔ)言設(shè)計(jì)及實(shí)現(xiàn)者的溝通與反饋。

可伸縮:Unilang 的資源管理模型和抽象能力使程序在具有不同計(jì)算資源的平臺(tái)上的表現(xiàn)默認(rèn)自然地一致,且易于調(diào)整。

多泛型 (multi-paradigm) :Unilang 的語(yǔ)言特性不要求用戶拘泥于具體的語(yǔ)用范型 —— 例如,不會(huì)限制副作用來(lái)要求習(xí)慣純函數(shù)式的風(fēng)格,或者要求隱含對(duì)象而要求程序按面向?qū)ο蟮男问竭M(jìn)行表達(dá)。靈活的抽象使用戶能夠針對(duì)不同領(lǐng)域的設(shè)計(jì)方案按需使用不同風(fēng)格的實(shí)現(xiàn)。

易用性:Unilang 的核心語(yǔ)言特性的極簡(jiǎn)設(shè)計(jì)使它的入門相當(dāng)容易。而可擴(kuò)展的特性和強(qiáng)大的抽象機(jī)制使語(yǔ)言保留了豐富的進(jìn)階內(nèi)容,供開(kāi)發(fā)者按需選擇。合理的基礎(chǔ)設(shè)計(jì)使不同內(nèi)容的掌握不易出錯(cuò)而更易使用。

專注性:Unilang 不是一門需要面面俱到精通各種特性才能用好的語(yǔ)言 —— 如果問(wèn)題不是需要修改語(yǔ)言,語(yǔ)言的用戶就應(yīng)能更集中注意力于解決語(yǔ)言之外的問(wèn)題上。

Unilang 主要特性

  • 核心語(yǔ)言特性
  • 對(duì) C++ 友好的對(duì)象模型
  • 在 C++ 中調(diào)用 Unilang 代碼
  • FFI :調(diào)用 C 和 C++ 等本機(jī)語(yǔ)言實(shí)現(xiàn)的模塊
  • 動(dòng)態(tài)類型檢查
  • 動(dòng)態(tài)加載和執(zhí)行
  • 不依賴 GC
  • 不安全操作
  • PTC(proper tail call)
  • 變量解析
  • 函數(shù)調(diào)用
  • 存儲(chǔ)和對(duì)象模型(類似 C++)
  • 對(duì)象和值類別(類似 C++)
  • 一等函數(shù):合并子 (combiner)
  • 一等環(huán)境:環(huán)境引用
  • 一等引用:引用值
  • 實(shí)體特性
  • 求值算法
  • 運(yùn)行時(shí)支持
  • 互操作
  • ……
  • 庫(kù)特性
  • 類型標(biāo)注
  • 靜態(tài)類型檢查
  • 變量綁定
  • 塊作用域
  • 列表算法
  • 模塊機(jī)制
  • ……
  • 核心庫(kù)
  • 字符串
  • 數(shù)值算術(shù)操作
  • 輸入 / 輸出
  • 類型系統(tǒng)增強(qiáng)
  • FFI API
  • Qt 綁定
  • ……

Hello World 示例 第一個(gè)程序:

display "Hello, world!"
輸出:
Hello, world!
編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1955

    瀏覽量

    36066
  • 解釋器
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6695

原文標(biāo)題:深度deepin開(kāi)源自研編程語(yǔ)言:Unilang

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    消息稱華為編程語(yǔ)言倉(cāng)頡,預(yù)計(jì)明年對(duì)外公布

    9 月 13 日消息 據(jù)博主 @長(zhǎng)安數(shù)碼君 爆料,從華為內(nèi)部得知,華為正在編程語(yǔ)言,名為倉(cāng)頡,并且該項(xiàng)目已經(jīng)進(jìn)行了很久,預(yù)計(jì)明年會(huì)向外公布具體細(xì)節(jié),目前華為已經(jīng)申請(qǐng)了不同種類的華為
    的頭像 發(fā)表于 09-14 11:01 ?2906次閱讀

    太強(qiáng)了!華為鴻蒙編程語(yǔ)言,行業(yè)大佬都已經(jīng)偷偷學(xué)起來(lái)了

    華為開(kāi)發(fā)者大會(huì) 2021(Together)上,Harmony OS 3 開(kāi)發(fā)者預(yù)覽版正式發(fā)布,華為鴻蒙又是一個(gè)歷史性的進(jìn)步啊,而且,華為還表示,將發(fā)布鴻蒙編程語(yǔ)言!!!
    發(fā)表于 10-25 16:53

    華為編程語(yǔ)言「?jìng)}頡」火了,已開(kāi)啟內(nèi)測(cè),成員辟謠:不是中文編程

    備受關(guān)注的華為編程語(yǔ)言「?jìng)}頡」,又火上熱搜了。這次是因?yàn)椤競(jìng)}頡」正式開(kāi)啟了內(nèi)測(cè),目前已經(jīng)有部分開(kāi)發(fā)者拿到源代碼。?前不久,華為編程
    發(fā)表于 04-02 14:43

    plc編程語(yǔ)言有幾種_plc常用編程語(yǔ)言介紹

    PLC的編程語(yǔ)言與一般計(jì)算機(jī)語(yǔ)言相比具有明顯的特點(diǎn),它既不同于一般高級(jí)語(yǔ)言,也不同于一般匯編語(yǔ)言,它既要易于編寫又要易于調(diào)試。目前,還沒(méi)有一
    的頭像 發(fā)表于 02-06 14:32 ?5.6w次閱讀
    plc<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>有幾種_plc常用<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>介紹

    華為申請(qǐng)注冊(cè)“倉(cāng)頡語(yǔ)言”商標(biāo) 編程語(yǔ)言

    ”商標(biāo),所涉及國(guó)際分類為科學(xué)儀器。 同時(shí),以“倉(cāng)頡”為關(guān)鍵字搜索發(fā)現(xiàn),華為技術(shù)有限公司還申請(qǐng)注冊(cè)了“華為倉(cāng)頡”商標(biāo)。 早在去年9月,就有博主爆料稱,華為還在編程語(yǔ)言,名字定為“倉(cāng)頡
    的頭像 發(fā)表于 02-25 16:46 ?2453次閱讀

    華為編程語(yǔ)言倉(cāng)頡曝光

    企查查App顯示,近日,華為技術(shù)有限公司申請(qǐng)注冊(cè)“倉(cāng)頡語(yǔ)言”商標(biāo),國(guó)際分類為42類,設(shè)計(jì)研究。
    的頭像 發(fā)表于 02-25 17:38 ?8266次閱讀

    PLC編程語(yǔ)言的國(guó)際標(biāo)準(zhǔn) 和C語(yǔ)言的區(qū)別

      PLC編程語(yǔ)言是工業(yè)控制領(lǐng)域內(nèi)用于編寫PLC程序的語(yǔ)言,旨在實(shí)現(xiàn)對(duì)工業(yè)設(shè)備和生產(chǎn)流程的自動(dòng)化控制和監(jiān)測(cè)。PLC編程語(yǔ)言包含多種
    發(fā)表于 03-17 17:13 ?5823次閱讀

    基于PASCAL的高級(jí)編程語(yǔ)言——SCL編程語(yǔ)言

    根據(jù)該標(biāo)準(zhǔn),可對(duì)用于可編程邏輯控制器的編程語(yǔ)言進(jìn)行標(biāo)準(zhǔn)化。SCL 編程語(yǔ)言實(shí)現(xiàn)了該標(biāo)準(zhǔn)中定義的 ST 語(yǔ)
    發(fā)表于 06-20 10:20 ?2888次閱讀
    基于PASCAL的高級(jí)<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>——SCL<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>

    PLC編程語(yǔ)言的特點(diǎn)

    PLC的編程語(yǔ)言與一般計(jì)算機(jī)語(yǔ)言相比,具有明顯的特點(diǎn),它既不同于高級(jí)語(yǔ)言,也不同與一般的匯編語(yǔ)言,它既要滿足易于編寫,又要滿足易于調(diào)試的要求
    的頭像 發(fā)表于 07-04 17:13 ?1240次閱讀

    Python編程語(yǔ)言屬于什么語(yǔ)言

    Python編程語(yǔ)言屬于高級(jí)編程語(yǔ)言中的一種。它是一種通用、面向?qū)ο蟆⒔忉屝?b class='flag-5'>編程語(yǔ)言。Pytho
    的頭像 發(fā)表于 11-22 14:31 ?2132次閱讀

    腳本語(yǔ)言編程語(yǔ)言的區(qū)別

    腳本語(yǔ)言編程語(yǔ)言是計(jì)算機(jī)語(yǔ)言的兩個(gè)主要分類。盡管兩者都是用于編寫計(jì)算機(jī)程序的工具,但它們?cè)谠O(shè)計(jì)和運(yùn)行方式上存在一些顯著的區(qū)別。下面將詳細(xì)探討腳本語(yǔ)
    的頭像 發(fā)表于 11-22 14:33 ?3462次閱讀

    PLC編程語(yǔ)言和C語(yǔ)言的區(qū)別

    在工業(yè)自動(dòng)化和計(jì)算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語(yǔ)言和C語(yǔ)言各自扮演著重要的角色。盡管兩者都是
    的頭像 發(fā)表于 06-14 17:11 ?4375次閱讀

    華為倉(cāng)頡編程語(yǔ)言引領(lǐng)全場(chǎng)景智能編程新紀(jì)元

    在科技飛速發(fā)展的今天,編程語(yǔ)言作為軟件開(kāi)發(fā)的基石,其創(chuàng)新與突破一直備受矚目。近日,華為開(kāi)發(fā)者大會(huì)論壇上傳來(lái)了一則振奮人心的消息:華為的倉(cāng)頡編程
    的頭像 發(fā)表于 06-22 11:30 ?1613次閱讀

    華為倉(cāng)頡編程語(yǔ)言首次對(duì)外亮相

    在科技界的星辰大海中,華為再次展現(xiàn)了其深邃的探索精神和不懈的創(chuàng)新追求。在近日舉行的華為開(kāi)發(fā)者大會(huì)2024上,華為正式發(fā)布其的倉(cāng)頡編程語(yǔ)言,這也是這款備受期待的
    的頭像 發(fā)表于 06-24 15:11 ?1243次閱讀

    C語(yǔ)言與其他編程語(yǔ)言的比較

    C語(yǔ)言作為一種歷史悠久的編程語(yǔ)言其誕生以來(lái),一直在軟件開(kāi)發(fā)領(lǐng)域扮演著重要角色。它以其高效、靈活和可移植性強(qiáng)的特點(diǎn),成為了系統(tǒng)級(jí)編程的首選
    的頭像 發(fā)表于 10-29 17:30 ?887次閱讀