在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    有哪些由中國人開發(fā)的編程語言?

    有哪些由中國人開發(fā)的編程語言?

    出品 | OSC社區(qū)(ID:OSCHINA_2013)

    本期 Awesome 系列給大家介紹下中國人主導(dǎo)的編程語言。

    1、洛書 —— 國產(chǎn)中文編程語言

    洛書編程語言旨在打造開源、高效、強(qiáng)大的國產(chǎn)中文編程語言。

    項(xiàng)目地址:https://www.oschina.net/p/losu

    2、ReScript —— 類型化 JavaScript

    ReScript 是一種強(qiáng)大的類型化語言,可以編譯成高效且可讀性高的 JavaScript。ReScript 包含了一個快速的編譯器工具鏈,可以擴(kuò)展到任何代碼庫的大小。

    示例代碼

    ReScript 編寫:

    module Button = { @react.component let make = (~count: int) => { let times = switch count { | 1 => “once” | 2 => “twice” | n => Belt.Int.toString(n) ++ ” times” } let msg = “Click me ” ++ times {msg->React.string} }}

    編譯為 JavaScript:

    var React = require(“react”);function Playground$Button(Props) { var count = Props.count; var times = count !== 1 ? ( count !== 2 ? String(count) + ” times” : “twice” ) : “once”; var msg = “Click me ” + times; return React.createElement(“button”, undefined, msg);}var Button = { make: Playground$Button};exports.Button = Button;

    項(xiàng)目地址:https://www.oschina.net/p/rescript

    3、文言 —— 文言文編程語言

    文言(wenyan-lang)是一門采用文言文輸入的編程語言,該語言不使用英文字符,僅包含繁體中文字符,并保留繁體引號「」。

    項(xiàng)目地址:https://www.oschina.net/p/wenyan-lang

    4、Go+ —— 為數(shù)據(jù)科學(xué)而生的編程語言

    Go+ 是一門適用于工程、STEM 教育和數(shù)據(jù)科學(xué)的編程語言。主要特性包括:靜態(tài)類型語言、與 Go 完全兼容、腳本化的風(fēng)格,以及比 Go 更易于閱讀的數(shù)據(jù)科學(xué)代碼。

    簡單對比:

    GoPlus 代碼

    println [1, 2, 3.4]

    Go 代碼

    package mainimport “fmt”func main() { fmt.Println([]float64{1, 2, 3.4})}

    項(xiàng)目地址:https://www.oschina.net/p/goplus

    5、凹語言 —— 國內(nèi) Go 開發(fā)者設(shè)計(jì)的實(shí)驗(yàn)性編程語言

    凹語言 (凹讀音 “Wa”)是國內(nèi) Go 開發(fā)者設(shè)計(jì)的實(shí)驗(yàn)性編程語言。發(fā)起者稱其為“披著 Go 和 Rust 語法外衣的 C++ 語言”。

    例子

    項(xiàng)目地址:https://www.oschina.net/p/wa-lang

    6、HVML —— 可編程標(biāo)記語言

    HVML 即 Hybrid Virtual Markup Language,能夠讓熟悉 C/C++ 或其他編程語言的開發(fā)者可以通過 HVML 使用 Web 前端技術(shù)(如 HTML/SVG/MathML 和 CSS)輕松開發(fā) GUI 應(yīng)用程序。

    項(xiàng)目地址:https://www.oschina.net/p/hvml

    7、CovScript —— 跨平臺腳本編程語言

    CovScript 是一門跨平臺、開放源代碼的動態(tài)類型腳本編程語言,具有高效、易懂、可靠的特點(diǎn),充分吸收了現(xiàn)代編程語言研究的成果,與 C、C++ 等現(xiàn)代語言有良好的可交互性。

    項(xiàng)目地址:https://www.oschina.net/p/covscript

    8、Calcit —— 縮進(jìn)語法的 Clojure 方言

    Calcit 是縮進(jìn)語法的 Clojure 方言,基于 Rust 解釋執(zhí)行,支持編譯為 *.mjs 使用。

    用法示例

    Snippets evaling:

    cr -e ‘range 100’

    multi-lines snippet:

    cr -e ‘println “|a demo”-> range 100 map $ fn (x) * x x’

    Run with a compact.cirru:

    cr compact.cirru -1 # run only oncecr compact.cirru # watch mode enabled by defaultcr compact.cirru –init-fn=’app.main/main!’ # specifying init-fn

    項(xiàng)目地址:https://www.oschina.net/p/calcit-lang

    9、Cicada(蟬語)—— 依賴類型編程語言

    Cicada(蟬語)是一門依賴類型編程語言,一個交互式定理證明器。蟬語項(xiàng)目主要是為了幫助大眾理解開發(fā)軟件和研究數(shù)學(xué)事實(shí)上是同一類活動,實(shí)踐這兩項(xiàng)活動的人可以相互學(xué)習(xí),并以非常好的方式相互幫助。

    示例代碼

    將自然數(shù)定義為歸納數(shù)據(jù)類型 (inductive datatype)。

    datatype Nat { zero: Nat add1(prev: Nat): Nat}function add(x: Nat, y: Nat): Nat { return recursion (x) { case zero => y case add1(prev, almost) => add1(almost.prev) }}

    項(xiàng)目地址:https://www.oschina.net/p/cicada-lang

    10、Aya —— 形式化數(shù)學(xué)編程語言

    Aya 是一種編程語言和證明助手,專為形式化數(shù)學(xué)和類型導(dǎo)向編程而設(shè)計(jì)。Aya 的類型系統(tǒng)具有類似于 Arend 的同源性 (homotopical) 特征、重疊但匯合的模式匹配以及對定義等式 (definitional equalities) 的抽象。

    項(xiàng)目地址:https://www.oschina.net/p/aya

    11、OpenBlock —— 可視化塊編程語言

    OpenBlock 是可視化塊編程語言,是一門希望通過將編程簡化、將業(yè)務(wù)邏輯可視化的圖形化編程語言,語言特性上有 Erlang 和 Smalltalk 的影子,語法層面借鑒了 Scratch,使用 Blockly 作為語言前端。

    項(xiàng)目地址:https://www.oschina.net/p/openblock

    12、草蟒 —— 基于 Python 的全中文編程語言

    草蟒是 Python 漢化版,開發(fā)草蟒的目的是消除英語門檻,提供一種簡單自然、易學(xué)易用、功能強(qiáng)大、應(yīng)用廣泛的中文編程語言,讓普通國人能自由地使用母語進(jìn)行編程。

    示例 :

    # ‘列表型’ 和 ‘枚舉’ 函數(shù)>>> 水果 = [‘香蕉’, ‘蘋果’]>>> 水果.追加(‘梨’)>>> 列表型(枚舉(水果))[(0, ‘香蕉’), (1, ‘蘋果’), (2, ‘梨’)]

    項(xiàng)目地址:https://www.oschina.net/p/grasspy

    13、木蘭編程語言 —— 基于 Python 實(shí)現(xiàn)的編程語言

    木蘭編程語言是基于 Python 實(shí)現(xiàn)的編程語言,木蘭源代碼轉(zhuǎn)換為 Python 的中間表示(AST)后執(zhí)行,可實(shí)現(xiàn)各種語法設(shè)計(jì)與周邊功能,并可方便地利用 Python 現(xiàn)有生態(tài)。

    代碼中可以直接調(diào)用現(xiàn)有 Python 庫,如下調(diào)用了草蟒的中文 API:

    項(xiàng)目地址:https://www.oschina.net/p/mulan-rework

    14、KCL —— 開源配置策略語言

    Kusion 配置語言 (KCL, Kusion Configuration Language) 是一種開源配置語言,主要用于 Kusion Stack 開放協(xié)同技術(shù)棧。并且 KCL 是一種基于聲明性和面向?qū)ο缶幊?(OOP) 范式等概念,用于配置和策略場景的靜態(tài)類型語言。

    項(xiàng)目地址:https://www.oschina.net/p/kcl

    15、氣 (Qi) —— 輕量級中文編程語言

    氣 (Qi) 是一種輕量級、快速、開源的中文編程語言。作者表示,他希望這種語言能夠快速、輕巧,并且完全透明,就像空氣一樣。

    示例

    Hello World:使用 Qi 編寫的 “Hello, World!” 程序:

    系統(tǒng)。打印行(”你好,世界”)

    保留關(guān)鍵字

    打斷 繼續(xù) 類 切換 案例 預(yù)設(shè) 否則 功能 而 對于 如果 空 返回 超 真 假 這 變量 和 或 等 不等 打等 小等

    項(xiàng)目地址:https://www.oschina.net/p/qi-lang

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年8月24日 09:05
    下一篇 2022年8月24日 09:05

    相關(guān)推薦

    • 30個無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

      茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時,門店就人滿為患,消費(fèi)者的購買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營業(yè)。 當(dāng)然,這里面排…

      2022年11月27日
    • 凈利潤率越高越好嗎(凈利潤率多少合適)

      一、持續(xù)增收不增利,平均凈利潤率首次跌入個位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營業(yè)收入呈增長態(tài)勢,E50企業(yè)平均同比增速達(dá)到17.3%,但是利潤增速則明…

      2022年11月26日
    • 世界杯海外直播在哪看(中國女籃世界杯直播)

      最近一段時間最火爆的話題就是世界杯了,大家都想第一時間觀看直播比賽,一些海外小伙伴在問世界杯海外直播在哪看?2022年世界杯海外直播免費(fèi)觀看平臺有哪些?下面小編為大家?guī)硎澜绫M狻?/p>

      2022年11月25日
    • 規(guī)范透明促PPP高質(zhì)量發(fā)展——16萬億元大市場迎來新規(guī)

      近日,財(cái)政部印發(fā)《關(guān)于進(jìn)一步推動政府和社會資本合作(PPP)規(guī)范發(fā)展、陽光運(yùn)行的通知》,從做好項(xiàng)目前期論證、推動項(xiàng)目規(guī)范運(yùn)作、嚴(yán)防隱性債務(wù)風(fēng)險、保障項(xiàng)目陽光運(yùn)行四個方面進(jìn)一步規(guī)范P…

      2022年11月25日
    • 推薦3種白手起家的賺錢項(xiàng)目(白手起家賺錢項(xiàng)目有哪些)

      如今社會壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要創(chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個低成本又賺錢的項(xiàng)目是大多數(shù)人最期望的了,那么有哪些…

      2022年11月25日
    • 閑魚運(yùn)營的4大技巧解析(閑魚運(yùn)營怎么做)

      熟悉我又來了,上一次寫的文章是爆出風(fēng)水項(xiàng)目的潛規(guī)則,但那個項(xiàng)目已經(jīng)涼涼了。 這一次我是要教一些小白,你們第一次做互聯(lián)網(wǎng)的建議做的項(xiàng)目之一,這個項(xiàng)目就是閑魚賣二手物品賺差價了!!! …

      2022年11月24日
    • 卡塔爾世界杯吉祥物中文叫什么名字(卡塔爾世界杯吉祥物動畫)

      2022年卡塔爾世界杯的話題熱度超級火爆的,其中本屆世界杯中的吉祥物也受到了很多網(wǎng)友們的喜愛,大家也都在準(zhǔn)備入手一只。那么,卡塔爾世界杯吉祥物中文叫什么名字?大家稱之為“餃子皮”的…

      2022年11月23日
    • 廣州花都嶺南批發(fā)地女裝在哪拿貨好(廣州花都嶺南批發(fā)地女裝)

      廣州的服裝批發(fā)市場人氣一直也都挺高的,不過很多商家第一次來廣州進(jìn)貨,對于一些女裝貨源批發(fā)還不是很了解。廣州花都嶺南批發(fā)地女裝在哪拿貨好?現(xiàn)在廣州服裝貨源批發(fā)哪里最便宜呢?今天小編整…

      2022年11月23日
    • 2023年農(nóng)村創(chuàng)業(yè)最好的種植項(xiàng)目有哪些(2023年農(nóng)村宅基地)

      隨著2023年時間的臨近,有關(guān)農(nóng)村創(chuàng)業(yè)大家也都十分關(guān)注。2023年農(nóng)村創(chuàng)業(yè)最好的種植項(xiàng)目有哪些?新的一年農(nóng)村創(chuàng)業(yè)到底做什么最能賺錢呢?今天小編整理了一些非常具有發(fā)展?jié)摿Φ霓r(nóng)村種植業(yè)…

      2022年11月23日
    • 汕梅高速將改擴(kuò)建為雙向八車道 預(yù)計(jì)2026年建成通車

      昨日上午,汕梅高速改擴(kuò)建項(xiàng)目在梅州舉行建設(shè)動員會,標(biāo)志著廣東省首條山嶺重丘區(qū)高速公路改擴(kuò)建項(xiàng)目將全面開工建設(shè)。 汕梅高速是廣東省東北部南北貨運(yùn)的重要通道,聯(lián)通粵贛閩三省,承擔(dān)著粵東…

      2022年11月23日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息