Red 是一门新的编程语言,它受到了 REBOL 很大的启发,但由于它有本地代码编译器,Red 的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核 CPU 并发编程的支持。
主要特点为:
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
↓ Windows ↓ GNU/Linux ↓ Mac OS X
↓ Windows ↓ GNU/Linux ↓ Mac OS X
对于 Linux 64 位发行版,你需要安装 32 位支持库。基于 Debian 的发行版用以下命令安装:
$ sudo apt-get install ia32-libs libc6-i386 libcurl3-i386
如果你用的是 Debian 7+ 或 Ubuntu 13.10+ 版本,你应该采用 multiarch 方式:
$ dpkg --add-architecture i386
$ apt-get update
$ apt-get install libc6:i386 libcurl3:i386
CentOS 发行版用以下命令安装:
$ sudo yum install glibc.i686
$ sudo yum install libcurl.i686
像这样的项目会有很多事情要做,我们欢迎所有愿意帮助我们的人。这个项目依然处于开发的早期阶段,所以不要期待环境会很稳定,我们正以尽可能快的速度前行。
我们刚用团队组织工具“Trello”制作了卡片看板,这是给 Red 贡献者们的灵感。去看看它吧,它可能会比这个页面更新得更频繁!
不过一般来说,如果你想要在源代码级别上贡献的话:
不过致力于代码库的贡献并不是我们所需要的唯一的帮助。你发现到这个网站还不是很漂亮了吗?我们正在把内容从 blogger 中迁移出来,重建一个网站,这里是抓取内容的测试版部署。这只是一个开始……你是 HTML+CSS 大师吗?你能帮助我们使它变得更好吗?我们希望把全部东西都转移到 GitHub 上维护,Ruby 语言就是这样做的。
如果您想要加入,首选通过上面列举的方式之一联系我们,或者发邮件到:contrib (at) red-lang.org