美文网首页
Red语言 -- 让软件开发再次简单有趣

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

作者: 一代码宗师 | 来源:发表于2019-12-06 17:00 被阅读0次

    简介

    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语言 -- 让软件开发再次简单有趣

          本文链接:https://www.haomeiwen.com/subject/fhpegctx.html