Red Language 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Red Language 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 Red 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 编程语言
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2012-02-18

软件简介

Red Language 是一门简单易学的编程语言,能让你体会到编程的乐趣。

  • 支持函数式,命令式和符号化编程

  • 基于 Prototype 的对象系统

  • Homoiconic(同像性,也就是说数据的表现形式和代码的语法是一样的,数据可以是代码,代码也可以是数据)

  • 支持静态编译和 JIT 编译

  • 支持并发和并行编程(actors,并行容器)

  • 通过内建的低级编程语言(Red/System)支持系统级编程

  • 支持脚本化和 REPL 交互环境

  • 高可嵌入性(类似 Lua)

  • 低内存使用量,支持垃圾回收

  • 极小的运行环境(1MB)

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
明年学习学习,记录一下
06/25 09:46
回复
举报

引用来自“科博文”的评论

语言太多了.....以后会不会有white-lang,pink-lang?
yellow-lang
2019/01/16 10:18
回复
举报
打分: 力荐
语言太多了.....以后会不会有white-lang,pink-lang?
2017/07/21 07:01
回复
举报
打分: 力荐
Red 来人
2017/05/24 16:54
回复
举报
更多评论
发表了资讯
2019/01/08 08:31

Red 编程语言 2019 开发计划:全速前进!

Red 编程语言开发团队昨日发布了一篇 “Full steam ahead” 的文章,对其 2018 年的发展进行了总结,并概述了其 2019 年开发计划。 文中写道,2018 对 Red 编程语言来说是艰难的一年,像过山车一样充满了不稳定因素。加密市场的不断紧缩迫使开发团队几乎每三个月更改一次计划,以应对市场的不确定性和逐渐缩水的团队资金...

13
2
发表了资讯
2018/03/23 08:17

Red 语言正在筹备建立基金会,将会使用区块链技术

近日,Red 语言在其官网公布了有关 Red 基金会的信息。他们在 2018 年 1 月初建立了 Red 基金会结构,下面简要概述一下,Red 基金会结构由以下几个团队组成: 一个行政团队(包括总裁、副总裁和财务官) 一个由 Gregg Irwin 领导并由正式成员组成的运营团队 由荣誉会员担任的顾问 官方表示,基金会的作用是管理整个 Red ...

14
8
发表了资讯
2017/07/18 08:53

Red language 0.6.3 发布,macOS GUI

本次主要更新内容: macOS GUI backend,除了Windows,现在编写的Red GUI程序能运行在macOS上了 date! datatype 示例程序:Tiger demo $ red -o ~/Desktop/ -t macOS tiger.red

2
7
发表了资讯
2017/03/27 18:06

Red language 0.6.2 发布,LibRed and Macros

本次主要更新内容: Macros,实现编译期修改源程序。(文档) LibRed,可以将Red嵌入到其他语言。(API文档) Macros示例: #macro ['max some [integer!]] func [s e][     first maximum-of copy/part next s e ] print max 4 2 3 8 1 上述例子中,宏 max 是在编译期运行的。 LibRed示例: 上...

4
3
发表了资讯
2017/03/27 07:33

Red language 0.6.2 发布,Reactive 编程

Red language 0.6.2 发布了。 这个版本大约有 1200 个 commits,十分 “重量级”。虽然它最初是十分小的,但对 Red 运行时代码的预处理支持的需求出现了,所以是时候进行 Macros 的第一次迭代了。 此外,libRedRT(如下所述)的工作使我们有机会实现我们对 Red 的一个目标:成为可嵌入的。 所以这个版本的主要特点是: ...

3
5
发表了资讯
2016/06/30 00:00

Red language 0.6.1 发布,Reactive 编程

Red language 0.6.1 发布,带来了通用的reactive编程框架及修复了大量bug。 增加的主要功能如下: 面向对象的reactive编程模型 Time! 数据类型 更新 View 引擎 更新 Draw DSL 更新 VID DSL 更新 Parse DSL Reactive编程示例: to-int: function [value [percent!]][to integer! 255 * value] view [     b...

2
8
发表了资讯
2016/03/29 00:00

Red language 0.6.0 发布,Red GUI 系统

Red language 0.6.0 发布,带来了全新的GUI系统及基础的I/O支持。 增加的主要功能如下: View GUI 引擎,目前只支持Windows平台(XP -- Win 10) VID(Visual Interface Dialect.方言,用于简化GUI的构建 Draw 方言,用于2D图像的绘制 Reactive GUI 编程 GUI console 基础的 I/O 支持,包括读写本地文件和 HTTP(S) 操作 ...

4
11
发表了资讯
2015/06/14 00:00

Red language 0.5.4 发布,一系列新数据类型

Red language 0.5.4 发布,此版本是重要版本,包括大量新特性! Red language 0.5.4 为 GUI 支持和 DSL 做准备,添加了一系列的数据类型。 Pair! 数据类型 Percent! 数据类型 Map! 数据类型异常处理,支持 throw 和 catch 完全支持 Set 操作(union,exclude,intersect,difference) New natives(as-pair,break,con...

2
5
发表了资讯
2015/04/27 00:00

Red language 0.5.3 发布,优化编译速度

Red language 0.5.3 发布,此版本加快了编译的速度;扩展了 vector! 数据类型;引入了 Redbin,现在支持三种格式:MOLD,MOLD/ALL,Redbin;可以从 Redbol 工作台编译;还有一些 bug 修复。详细改进请看发行说明。 Red language 0.6.0 主要是准备改进对 Andorid 的支持,优化 GUI。 Red language 是一门全栈编程语言。同...

4
9
发表了资讯
2015/04/05 00:00

Red language 0.5.2 发布,新工作台和错误支持

Red language 0.5.2 发布,这是一个小更新版本,此版本修复了一些 Bug: 当不使用任何参数时 help 函数会显示错误 控制台关于时区的预编译问题修复 同时增加了 Case 语句折叠和 !hash 支持。详细介绍请看发行说明。 Red language 是一个本地代码编译功能、象征性的和homoiconic的编程语言,重新使用REBOL的语法和语义。静...

2
1
发表了资讯
2015/03/16 00:00

Red language 0.5.1 发布,新工作台和错误支持

Red language 0.5.1 发布,此版本包括大量的新特性,改进和一些 bug 修复,使得 Red 可用性更高,特别是对新用户更友好。此版本最初目的是替换现有的工作台实现,但是最后完成了目标,并且完全支持常用错误处理。 新工作台引擎 removing the dependency to libreadline and libhistory, they were creating too many iss...

5
4
发表了资讯
2014/12/23 00:00

Red language 0.5.0 发布

Red language 0.5.0 发布,该版本带了基于原型(prototype)的对象(object)支持。 book: object [     title: author: none     show: does [print [mold title "was written by" author]] ] book/title: "The Time Machine" book/author: "H.G.Wells" print book/title book/show 了解详细...

14
9
发表了资讯
2014/08/09 00:00

Red language 0.4.3 发布

Red language 0.4.3 发布,小版本更新,增加功能如下: 支持IEEE-754 64-bit浮点数,实现是常用的数学函数。如:cos, sin, tan, log-2, log-10, log-e, exp, square-root, round等 支持armhf ABI。主要用于支持RaspberryPi red>> 1.23456 == 1.23456 red>> 1e10 == 10000000000.0 red>> 1.23 * 2 == 2.46 red>> ...

2
4
发表了资讯
2014/05/01 00:00

Red language 0.4.2 发布

Red language 0.4.2 发布,该版本支持控制台 Unicode 输入,这是对 lexer 进行重写的结果;支持 OpenBSD 平台;修复了 75 个 bug;10 个新的 actions 和 7 个新的原生函数实现;支持语义数组和 CPU 寄存器直接访问。 Red language 是一个本地代码编译功能、象征性的和homoiconic的编程语言,重新使用REBOL的语法和语义。...

1
1
发表了资讯
2013/11/30 00:00

Red language 0.4.1 发布

Red language 0.4.1 发布,该版本引入了强大的文法规则解析引擎——Parse。Parse最初由Rebol语言的设计者Carl Sassenrath(也是Amiga操作系统的设计者)设计,并在Rebol中实现。它是一种比正则表达式更强大的工具,Reboler已经使用它长达15年的时间。现在Red language也实现了该功能,并且对它进行了增强! 何为Parse?简...

6
10
发表了资讯
2012/03/13 00:00

Red language 0.2.5 发布

Red language 0.2.5 发布,该版本主要是 bug 修复,处理了所有发现的浮点计算相关的 bug ,提升了 x87 上的浮点数处理性能,改进对 Libc 的支持。 Red language 是一个本地代码编译功能、象征性的和homoiconic的编程语言,重新使用REBOL的语法和语义。静态和JIT编译支持计划。一个强烈的重点是对并 发任务和数据并行使用...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
暂无内容
4 评论
104 收藏
分享
返回顶部
顶部