简介
Red 是一门新的编程语言,它受到了 REBOL 很大的启发,但由于它有本地代码编译器,Red 的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核 CPU 并发编程的支持。
主要特点为:
- 函数式、声明式、符号式编程
- 支持基于原型的对象
- 同像性 (Red 是它自身的元语言)
- 类型声明可选,有丰富的数据类型(50+)
- 支持静态编译或 JIT 编译成本地代码
- 强大的并发和并行编程支持(actors、并行集合)
- 以内建的 Red/System DSL 提供底层系统编程的能力
- 支持高级脚本和 REPL 控制台
- 高度可嵌入
- 内存占用少,带有垃圾回收
- 磁盘占用少(1MB)
写一个 Red 版“Hello World”
Red 工具链仅是单个可执行文件,你可以从这里下载,它支持三大平台。
-
将下载来的 red 二进制文件放入工作目录。
-
在代码编辑器或文本编辑器中,键入以下的 Hello World 程序:
Red [ Title: "Simple hello world script" ] print "Hello World!"
-
保存为:hello.red
-
从终端(或者在 Windows 下使用 CMD)用以下命令运行它:
$ ./red hello.red
-
你应该会看到输出了 Hello World!。
-
想由这个程序生成一个编译过的可执行文件?
$ ./red -c hello.red $ ./hello
-
想交叉编译到另一个支持的平台?
$ ./red -t Windows hello.red $ ./red -t Darwin hello.red $ ./red -t Linux-ARM hello.red
网友评论