有哪些由中国人开发的编程语言?
有哪些由中國人開發(fā)的編程語言?
出品 | OSC社區(qū)(ID:OSCHINA_2013)
本期 Awesome 系列給大家介紹下中國人主導的編程語言。
1、洛書 —— 國產(chǎn)中文編程語言
洛書編程語言旨在打造開源、高效 、強大的國產(chǎn)中文編程語言。
項目地址:https://www.oschina.net/p/losu
2、ReScript —— 類型化 JavaScript

ReScript 是一種強大的類型化語言,可以編譯成高效且可讀性高的 JavaScript。ReScript 包含了一個快速的編譯器工具鏈,可以擴展到任何代碼庫的大小 。
示例代碼
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 }}編譯為 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;項目地址 :https://www.oschina.net/p/rescript
3 、文言 —— 文言文編程語言

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

項目地址:https://www.oschina.net/p/wenyan-lang
4、Go+ —— 為數(shù)據(jù)科學而生的編程語言

Go+ 是一門適用于工程、STEM 教育和數(shù)據(jù)科學的編程語言 。主要特性包括:靜態(tài)類型語言 、與 Go 完全兼容、腳本化的風格,以及比 Go 更易于閱讀的數(shù)據(jù)科學代碼。
簡單對比:
GoPlus 代碼
println [1, 2, 3.4]Go 代碼
package mainimport "fmt"func main() { fmt.Println([]float64{ 1, 2, 3.4})}項目地址 :https://www.oschina.net/p/goplus
5、凹語言 —— 國內(nèi) Go 開發(fā)者設計的實驗性編程語言

凹語言 (凹讀音 “Wa”)是國內(nèi) Go 開發(fā)者設計的實驗性編程語言