Red语言 -- 让软件开发再次简单有趣

简介

Red 是一门新的编程语言,它受到了 REBOL 很大的启发,但由于它有本地代码编译器,Red 的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核 CPU 并发编程的支持。

主要特点为:

  • 函数式、声明式、符号式编程
  • 支持基于原型的对象
  • 同像性 (Red 是它自身的元语言)
  • 类型声明可选,有丰富的数据类型(50+)
  • 支持静态编译或 JIT 编译成本地代码
  • 强大的并发和并行编程支持(actors、并行集合)
  • 以内建的 Red/System DSL 提供底层系统编程的能力
  • 支持高级脚本和 REPL 控制台
  • 高度可嵌入
  • 内存占用少,带有垃圾回收
  • 磁盘占用少(1MB)

写一个 Red 版“Hello World”

Red 工具链仅是单个可执行文件,你可以从这里下载,它支持三大平台。

  1. 将下载来的 red 二进制文件放入工作目录。

  2. 在代码编辑器或文本编辑器中,键入以下的 Hello World 程序:

    Red [
        Title: "Simple hello world script"
    ]
    
    print "Hello World!"
    
  3. 保存为:hello.red

  4. 从终端(或者在 Windows 下使用 CMD)用以下命令运行它:

    $ ./red hello.red
    
  5. 你应该会看到输出了 Hello World!。

  6. 想由这个程序生成一个编译过的可执行文件?

    $ ./red -c hello.red
    $ ./hello
    
  7. 想交叉编译到另一个支持的平台?

    $ ./red -t Windows hello.red
    $ ./red -t Darwin hello.red
    $ ./red -t Linux-ARM hello.red
    

你可能感兴趣的:(Red语言 -- 让软件开发再次简单有趣)