中国人主导的编程语言列表
文章目录[隐藏]
1、洛书 —— 国产中文编程语言
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
<button> {msg->React.string} </button>
}
}
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;
println
package main
import "fmt"
func main() {
fmt.Println([]float64{1, 2, 3.4})
}
cr -e 'range 100'
cr -e '
println "|a demo"
->
range 100
map $ fn (x)
x x
'
cr compact.cirru -1 # run only once
cr compact.cirru # watch mode enabled by default
cr compact.cirru --init-fn='app.main/main!' # specifying init-fn
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)
}
}
项目地址:https://www.oschina.net/p/openblock
# '列表型' 和 '枚举' 函数
'香蕉', '苹果'] > 水果 = [
'梨') > 水果.追加(
> 列表型(枚举(水果))
[(0, '香蕉'), (1, '苹果'), (2, '梨')]
示例
Hello World:使用 Qi 编写的 "Hello, World!" 程序:
系统。打印行("你好,世界")
打断 继续 类 切换 案例 预设 否则 功能 而 对于 如果 空 返回 超 真
假 这 变量 和 或 等 不等 打等 小等
文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
二维码
打赏
共有 0 条评论