<li id="japvw"><acronym id="japvw"></acronym></li><rp id="japvw"></rp>
<dd id="japvw"></dd>
<th id="japvw"></th>
      1. <dd id="japvw"></dd>

        面向基礎軟件領域,ReScript 編程語言中文文檔正式上線

        來源: AI前線
        作者:李冬梅
        時間:2022-11-22
        1330
        ReScript 起源于 OCaml,能被編譯成高質量、可讀性強的 JavaScript 代碼,其性能在同類型語言中遙遙領先,ReScript 本身也被用于 OCaml 官方網站的搭建。
        ReScript 是什么?

        ReScript 是由 IDEA 講席科學家張宏波于 2015 年設計的一門靜態函數式語言,由國人主導設計研發,且目前已成為了在國際上有一定影響力的通用程序語言。

        ReScript 起源于 OCaml,能被編譯成高質量、可讀性強的 JavaScript 代碼,其性能在同類型語言中遙遙領先,ReScript 本身也被用于 OCaml 官方網站的搭建。

        ReScript 語言有著相對活躍的國際化社區。這門程序語言曾被多個業界巨頭使用,如 Meta 用于 Messenger 和 Chats,Google 用于 WebAssembly spec;此外,ReScript 在全球范圍也具有一定的影響力,曾被歐洲、澳洲、北美、亞洲甚至中東的數百家公司采用,如歐洲的 Wolt、 澳洲的 TinyMCE、韓國的 GreenLabs、印度的 Porter 以色列的 AT&T 等等。截止目前,ReScript 全球累計下載量近 3 百萬,每周平均下載量約 1.5 萬次。

        ReScript 社區在線下也有過比較積極的交流,在疫情前曾分別在維也納,芝加哥共召開過三次 ReScript 全球開發者大會。此外,ReScript 編譯器本身的貢獻也非常多元化,除了原作者張宏波本人以外,有來自世界各地近 300 名的貢獻者,目前累計約 1.4 萬多次提交。其核心開發人員中也不乏業界權威如 Cristiano、著名的靜態分析軟件 Infer 的作者。ReScript 作者在加入 IDEA 之前,因其在社區的特殊貢獻成為 Meta 在中國大陸的唯一一名特聘軟件工程師。

        ReScript 社區還具有多元化的特點,目前社區已經貢獻了英文官方文檔并被翻譯成韓語、葡萄牙語等多國語言。ReScript 作者離開 Meta 后致力于中文社區的推廣,開設了國內首門以 ReScript 語言來實現的程序語言理論和實踐公開課程。同時,為了讓國內開發者更方便地學習和入門這門語言,在社區眾多志愿者的幫助下,完成了中文文檔的首次發布。

        本次 ReScript 中文文檔上線,不僅能夠降低該語言對于國內開發者的學習門檻,還能為之后中文社區的建設夯實基礎。歡迎廣大開發者使用 ReScript 做出更多技術性嘗試,一起為我國的基礎軟件領域發展添磚加瓦。

        文檔主頁:https://rescript-idea.github.io/

        ReScript 語言中文手冊:

        https://rescript-idea.github.io/docs-cn/manual/latest/introduction

        為什么選擇 ReScript?

        開發者所使用的編程語言除了會影響日常所寫的代碼,還會塑造這門語言的使用者在編寫程序時的思維方式,甚至也會影響到其在開發軟件以及設計架構時的思維方式。

        另外一方面,軟件開發所選擇的程序語言會影響代碼的可靠性、安全性和性能,從長遠來看也影響開發者閱讀代碼的流暢度,以及對現有代碼進行重構和擴展的復雜度。

        ReScript 采用了過去幾十年業界和學術界一些關鍵語言特性的優雅組合,使其具備了效率、表達能力和實用性的良好平衡。

        ReScript 具有兩大亮點,一是類型系統:在程序執行之前,編譯器會檢查數據的類型和對其進行的計算是否相匹配。對于出現類型不匹配情況的程序,類型系統會進行報錯,而不會在執行程序的過程中出現未定義行為或者程序崩潰的情況。這有助于幫助語言的使用者及時排查出程序中可能存在的 bug,從而提升程序的可靠性和穩定性。

        另一大亮點是 ReScript 可以沿用當前 JavaScript 的生態,ML 語系很多方言設計的很優雅,但是當需要做工業應用的時候往往因為缺乏完善的第三方庫而讓人望而卻步。ReScript 得益于和 JavaScript 共用運行時,使得業界可以快捷方便地拿來作為主要工具語言開發工業級應用,而不會產生大量的額外負擔。

        ReScript 曾被著名程序員 Paul Biggar(連續創業者: CircleCI、Darklang 的創始人,程序語言專業博士)認為是可能是 JS 平臺上最好的編程語言。

        微信圖片_20221122144254.jpg

        雖然同賽道的 TypeScript 搭配孿生項目 VsCode 已經占據了絕大部分市場份額,但由于設計思路上更具遠見,在未來,ReScript 仍然有機會可以成為國產基礎軟件的一個突破。

        未來 ReScript 將如何發展?

        ReScript 是由國人主導設計的一門編程語言,未來它的發展將立足中國,擁抱世界,努力培養一個開放,多元化的社區。

        在語言本身發展方面,ReScript 將加速和 TypeScript 的整合,提高和 TypeScript 的互操作。同時,由于 ReScript 的類型系統的可靠性,ReScript 也將聚焦去實現一些 TypeScript 不能做到的事情,如將更多的類型信息用于代碼優化,對多后端如 WebAssembly 的探索。

        首個以 ReScript 語言實現的
        程序語言理論與實踐公開課上線

        程序語言與編譯器的設計與實現體現了計算機科學中的最核心的思想和技術,并且和業界新興的技術領域,如人工智能加速芯片、云計算、物聯網等都有著非常重要的聯系。但目前在國內一直存在缺少優質教學資源、入門難、領域人才稀缺的問題。

        最近,IDEA 基礎軟件中心在 bilibili 平臺推出由張宏波親自講授的《程序語言理論與實踐公開課》,這是首個以 Rescript 語言進行教授的編程語言課程。

        這門公開課的制作團隊曾深度參與過哈佛、耶魯、賓大相關課程的制作。課程以理論與實踐相結合的方式講授編程語言最核心內容填補了國內該教學領域的空白,意在培養更多學生及業界同行對基礎軟件相關領域的興趣,為國內基礎軟件行業貢獻一份力量。

        立即登錄,閱讀全文
        版權說明:
        本文內容來自于,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
        掃碼關注
        獲取更多出海資訊的相關信息
        掃碼登錄
        打開掃一掃, 關注公眾號后即可登錄/注冊
        加載中
        二維碼已失效 請重試
        刷新
        賬號登錄/注冊
        個人VIP
        小程序
        快出海小程序
        公眾號
        快出海公眾號
        商務合作
        商務合作
        投稿采訪
        投稿采訪
        出海管家
        出海管家
        美女在线看免费视频网站,秘霞网,免费a级毛片18禁止免费网站,免费观看性行为视频的网站
        <li id="japvw"><acronym id="japvw"></acronym></li><rp id="japvw"></rp>
        <dd id="japvw"></dd>
        <th id="japvw"></th>
          1. <dd id="japvw"></dd>