red在c语言窗口,Red编程语言目标:世界上第一个完整的堆栈语言!

最近,新出了一款编程语言叫Red。什么?你没听过?没关系,接下来就是详细介绍(附带github地址)。在此,我想替广大程序员说一句“真心好累”,本来编程世界就很拥挤了,编程语言更是多到根本学不完,这就又来了一门新的。

Red编程语言网站将其描述为:下一代编程语言,是受到了REBOL的强烈启发。下一代编程语言?听起来口气不小啊!Red的目标是建立世界上第一个完整的堆栈语言,一种可以从系统编程任务到DSL高级脚本中使用的语言。你可能听说过全栈开发者,但什么是全栈语言呢?

很多语言貌似都希望“一个工具就可以统治所有”。Red也有这种想法,并将此推到了极致——它是一个单一的可执行文件,它可以在任何平台上接收源文件,并为任何平台生成一个打包的二进制文件。该工具不依赖于操作系统之外的任何东西......作为一个小于兆字节的单个可执行文件运送。所以,Red的目标是成为全栈编程语言?

整个想法是创建与编程一样容易的元编程。程序员可以扩展该语言,准确地说,Red更像是一种“语言建构”,而不仅仅是“一种语言”,无论是编写设备驱动程序,平台本机GUI应用程序还是共享库......Red都允许程序员使用通用语法在任务的正确抽象级别进行编码。

技术上,Red是Homoiconic的,它有自己的元语言和数据格式。程序员可以使用它来执行功函数式,命令式,反应式和符号化编程。它对渐进和多平行使用原型方法,该语言有两部分,类似C语言的Red/System和Red本身。

目前支持的平台有:

MSDOS :Windows, x86,console (+ GUI) applications Windows :Windows, x86,,GUI applications

WindowsXP : Windows, x86, GUI applications, no touch API Linux : GNU/Linux, x86

Linux-ARM : GNU/Linux, ARMv5, armel (soft-float)

RPi : GNU/Linux, ARMv5, armhf (hard-float)

Darwin : MacOSX Intel, console-only applications

Syllable : Syllable OS,

x86 FreeBSD : FreeBSD, x86

Android : Android, ARMv5

Android-x86 : Android, x86

最新版本0.6.2有三个主要特点:

微处理器和预处理器支持

使用libRedRT快速编译

LibRed用于在任何地方嵌入Red

该语言是开源的,程序员可在GitHub或其网站上找到更多内容(Github地址:https://github.com/red/red)

74ce8d6ebd7ecf762726a66585aa6d54.jpg

如果,你厌倦了那些只是在java或C的基础上做了一些修改的编程语言,你可以考虑用Red做一些有趣的事情。它是Visual Studio Code的扩展,很容易上手的。

最后,针对文章开头的抱怨提供一个小建议:编程语言现在确实比较多,但大部分都源自一些基础的编程语言,比如C、java,所以程序员在学习时可以考虑先分类,再学习,先打好基础,再学习其他类似的扩展语言。

注:文章内的所有配图皆为网络转载图片,侵权即删!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值