红语发布的2021回顾介绍了过去一年所做的重点工作,涉及解释器、格式化、拆分(Split)、命令行模块(CLIModule)、标记编解码(Markup)Codec)和IPv6数据类型等。据介绍,Red语言将在2021年关闭约120个issue,平均每月10个,并合并近50个PR。虽然这些数字看起来很小,但开发团队表示他们仍需投入时间和精力进行更深入的工作和其他工作,因此总体而言,该项目仍在稳步发展。至于大家希望的issue数和pendingPR数为0,开发组表示这对于Red这样的项目来说是不现实的。毕竟,核心团队在更大、更复杂的任务上花费了大量时间。回顾一下Red语言在2021年Q4的路线图:提供了`format`和`split`,但是推迟到2022年1月,`CLI`模块已经通过审批,处于待定状态合并。以后会根据需要进行改进。formatfeaturehadanexcessivedesigndiscussion,MarkupCodectakelongerthanexpectedInterpreterinstrumentation,includingPoCdebuggerandperformanceanalyzer,takelongerthanexpected,现在AsynchronousI/OdoneDone,alsoplanstoadd`IPv6!`asdatatype(实验性的),如有更改改进动画方言,@toomasv的“图表”方言将被取消优先级并移至2022Q1具有3个工作后端和1个基本端口实现的完整音频模块。下一步是更高级别的设计、设备和格式化枚举以及设备控制。一个“端口”可能不是所有这些问题的解决方案,但它是第一步动画有很多优秀的例子,比如Anim-text-fx和Animate-markers,@GalenIvanov创建的dialect将成为标准inRed补充团队也确定了2022年的Roadmap,但下面的顺序并不代表执行顺序,因为计划经常变化。实现了`Table`模块、`node!`数据类型和其他REP审查实现了完整的HTTP/S协议和基本的Web服务器框架发布了新的DiaGrammar版本提供了动画方言更新了网站并使用新的发布流程发布了Red/C3(包括ETH2.0客户端协议)确定Red语言规范(原理、核心语言、求值规则、数据类型规范(包括文本形式)、Action/Native规范、模块规范以提供64位支持(可能通过LLVM实现,但团队表示来自Zig,对LLVM的重大更改对于小团队来说可能非常痛苦。所以他们应该自己实现它,尽管这是一项艰巨的任务)更新了RedSpaces跨平台图形用户,用于Android界面模块和打包系统设计RAPIDE(快速API开发环境))根据Red语言的版本发布记录,其最新更新为2018年发布的0.6.4版本,该版本提供了SimpleGC,此后没有发布任何更新。期待红语在2022年的表现,详情查看公告。Red编程语言是一种易于学习的编程语言,它受到了REBOL的极大启发。因为它拥有原生代码编译器,Red的应用领域更加广泛——从系统编程到高级脚本,它还提供了对现代多核CPU并发编程的支持。相信Red语言能让你体验到编程的乐趣。特性支持函数式、命令式、符号式编程基于原型的对象系统Homoiconic(同一性,即数据的表示与代码的语法相同,数据可以是代码,代码也可以是数据)支持静态编译和JITCompilation支持并发和并行编程(actors,并行容器)通过内置的低级编程语言(Red/System)支持系统级编程支持脚本和REPL交互环境高嵌入性(类似于Lua)低内存占用,支持在非常小的运行环境(1MB)下进行垃圾回收。
