Red is a next-generation programming language strongly inspired by REBOL
9 months ago
- #programming
- #cross-platform
- #compiler
- Red是一种受Rebol启发的编程语言,具有用于系统到高级脚本编写的本地代码编译器。
- 其特性包括面向领域特定语言的方言,如Red/System、Parse、VID、Draw和Rich-text,可满足多样化编程需求。
- Red提供完整的跨平台工具链,包含封装器、本地编译器、解释器和链接器。
- 主要特性涵盖人性化语法、多类型支持、并发能力和交叉编译功能。
- Red生成无依赖的小型可执行文件(<1MB),同时支持静态编译和即时编译。
- 内置强大的PEG解析器,具有布局和绘图DSL的GUI系统,并能桥接JVM。
- Red具备高度可嵌入性,内存占用低,且工具链为单文件形式(约1MB)。
- 该工具链支持跨平台编译至Windows、Linux、macOS和Android等系统。
- 当前处于Alpha阶段,仅支持32位,工具链需要Rebol2解释器运行。
- 示例范围从简单脚本到复杂应用(如获取GitHub提交记录并展示)。
- Red采用BSD协议授权语言部分,运行时组件使用BSL协议。