色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

自研編程語言:Unilang 的語言設計

西西 ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-09-21 11:32 ? 次閱讀

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

表現力:Unilang 是圖靈完備的通用計算語言。Unilang 的創新式的語言特性,有助于構建強大而易于使用的抽象。

可復用:Unilang 對一等對象 (first-class) 的強調使幾乎任何源程序組件都更比往常意義上更容易復用 —— 只要語言的用戶愿意。

可擴展:Unilang 的基礎語言和語言擴展的底層設計使開發者能有機會以前所未有的方式平滑地改進現有語言的設計和實現并保持兼容 —— 而非等待和語言設計及實現者的溝通與反饋。

可伸縮:Unilang 的資源管理模型和抽象能力使程序在具有不同計算資源的平臺上的表現默認自然地一致,且易于調整。

多泛型 (multi-paradigm) :Unilang 的語言特性不要求用戶拘泥于具體的語用范型 —— 例如,不會限制副作用來要求習慣純函數式的風格,或者要求隱含對象而要求程序按面向對象的形式進行表達。靈活的抽象使用戶能夠針對不同領域的設計方案按需使用不同風格的實現。

易用性:Unilang 的核心語言特性的極簡設計使它的入門相當容易。而可擴展的特性和強大的抽象機制使語言保留了豐富的進階內容,供開發者按需選擇。合理的基礎設計使不同內容的掌握不易出錯而更易使用。

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

Unilang 主要特性

  • 核心語言特性
  • C++ 友好的對象模型
  • 在 C++ 中調用 Unilang 代碼
  • FFI :調用 C 和 C++ 等本機語言實現的模塊
  • 動態類型檢查
  • 動態加載和執行
  • 不依賴 GC
  • 不安全操作
  • PTC(proper tail call)
  • 變量解析
  • 函數調用
  • 存儲和對象模型(類似 C++)
  • 對象和值類別(類似 C++)
  • 一等函數:合并子 (combiner)
  • 一等環境:環境引用
  • 一等引用:引用值
  • 實體特性
  • 求值算法
  • 運行時支持
  • 互操作
  • ……
  • 庫特性
  • 類型標注
  • 靜態類型檢查
  • 變量綁定
  • 塊作用域
  • 列表算法
  • 模塊機制
  • ……
  • 核心庫
  • 字符串
  • 數值算術操作
  • 輸入 / 輸出
  • 類型系統增強
  • FFI API
  • Qt 綁定
  • ……

Hello World 示例 第一個程序:

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1942

    瀏覽量

    34707
  • 解釋器
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6509

原文標題:深度deepin開源自研編程語言:Unilang

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    消息稱華為編程語言倉頡,預計明年對外公布

    9 月 13 日消息 據博主 @長安數碼君 爆料,從華為內部得知,華為正在編程語言,名為倉頡,并且該項目已經進行了很久,預計明年會向外公布具體細節,目前華為已經申請了不同種類的華為
    的頭像 發表于 09-14 11:01 ?2763次閱讀

    太強了!華為鴻蒙編程語言,行業大佬都已經偷偷學起來了

    華為開發者大會 2021(Together)上,Harmony OS 3 開發者預覽版正式發布,華為鴻蒙又是一個歷史性的進步啊,而且,華為還表示,將發布鴻蒙編程語言?。?!
    發表于 10-25 16:53

    華為編程語言「倉頡」火了,已開啟內測,成員辟謠:不是中文編程

    備受關注的華為編程語言「倉頡」,又火上熱搜了。這次是因為「倉頡」正式開啟了內測,目前已經有部分開發者拿到源代碼。?前不久,華為編程
    發表于 04-02 14:43

    plc編程語言有幾種_plc常用編程語言介紹

    PLC的編程語言與一般計算機語言相比具有明顯的特點,它既不同于一般高級語言,也不同于一般匯編語言,它既要易于編寫又要易于調試。目前,還沒有一
    的頭像 發表于 02-06 14:32 ?5.5w次閱讀
    plc<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有幾種_plc常用<b class='flag-5'>編程</b><b class='flag-5'>語言</b>介紹

    華為申請注冊“倉頡語言”商標 編程語言

    ”商標,所涉及國際分類為科學儀器。 同時,以“倉頡”為關鍵字搜索發現,華為技術有限公司還申請注冊了“華為倉頡”商標。 早在去年9月,就有博主爆料稱,華為還在編程語言,名字定為“倉頡
    的頭像 發表于 02-25 16:46 ?2131次閱讀

    華為編程語言倉頡曝光

    企查查App顯示,近日,華為技術有限公司申請注冊“倉頡語言”商標,國際分類為42類,設計研究。
    的頭像 發表于 02-25 17:38 ?8002次閱讀

    PLC編程語言的國際標準 和C語言的區別

      PLC編程語言是工業控制領域內用于編寫PLC程序的語言,旨在實現對工業設備和生產流程的自動化控制和監測。PLC編程語言包含多種
    發表于 03-17 17:13 ?5355次閱讀

    基于PASCAL的高級編程語言——SCL編程語言

    根據該標準,可對用于可編程邏輯控制器的編程語言進行標準化。SCL 編程語言實現了該標準中定義的 ST
    發表于 06-20 10:20 ?2275次閱讀
    基于PASCAL的高級<b class='flag-5'>編程</b><b class='flag-5'>語言</b>——SCL<b class='flag-5'>編程</b><b class='flag-5'>語言</b>

    PLC編程語言的特點

    PLC的編程語言與一般計算機語言相比,具有明顯的特點,它既不同于高級語言,也不同與一般的匯編語言,它既要滿足易于編寫,又要滿足易于調試的要求
    的頭像 發表于 07-04 17:13 ?969次閱讀

    Python編程語言屬于什么語言

    Python編程語言屬于高級編程語言中的一種。它是一種通用、面向對象、解釋型編程語言。Pytho
    的頭像 發表于 11-22 14:31 ?1480次閱讀

    腳本語言編程語言的區別

    腳本語言編程語言是計算機語言的兩個主要分類。盡管兩者都是用于編寫計算機程序的工具,但它們在設計和運行方式上存在一些顯著的區別。下面將詳細探討腳本
    的頭像 發表于 11-22 14:33 ?2955次閱讀

    PLC編程語言和C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言和C語言各自扮演著重要的角色。盡管兩者都是
    的頭像 發表于 06-14 17:11 ?2782次閱讀

    華為倉頡編程語言引領全場景智能編程新紀元

    在科技飛速發展的今天,編程語言作為軟件開發的基石,其創新與突破一直備受矚目。近日,華為開發者大會論壇上傳來了一則振奮人心的消息:華為的倉頡編程
    的頭像 發表于 06-22 11:30 ?1018次閱讀

    華為倉頡編程語言首次對外亮相

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

    C語言與其他編程語言的比較

    C語言作為一種歷史悠久的編程語言其誕生以來,一直在軟件開發領域扮演著重要角色。它以其高效、靈活和可移植性強的特點,成為了系統級編程的首選
    的頭像 發表于 10-29 17:30 ?262次閱讀
    主站蜘蛛池模板: 护士的下面又湿又紧10P| 精品欧美18videosex欧美| 美女图片131亚洲午夜| 亚洲AV精品无码成人| 芳草地在线观看免费视频| 嫩B人妻精品一区二区三区| 伊人角狠狠狠狠| 精品国产乱码久久久久久夜深人妻| 手机国产视频福利| 短篇合集纯肉高H深陷骚 | 国产精品日本不卡一区二区| 日韩一区二区三区精品| 阿片在线播放| 泡妞高手在都市免费观看| 99国产在线观看| 暖暖视频在线观看高清...| 97人人碰免费视频公开| 末成年美女黄网站色大片连接| 99久久精品国产一区二区三区| 免费人成在线观看视频不卡| 7777色鬼xxxx欧美色夫| 男人桶女人j的视频在线观看 | 伊人久久大香网| 美国兽皇zoo在线播放| jizzzz亚洲丰满xxxx| 日韩欧美精品有码在线播放| 疯狂小护士| 性色爽爱性色爽爱网站| 九九精品久久| JEALOUSVUE成熟老师APP| 日韩精品在线观看免费| 国产精品一区二区在线观看| 亚洲一区精品在线| 蜜芽手机在线观看| 俄罗斯另类Z0Z0ZOZO| 亚洲福利视频导航| 久久精品男人影院| 超大BBWWW| 亚洲综合国产在不卡在线| 男gv纯肉免费视频| 国产精品XXXXX免费A片|