首页
社区
课程
招聘
[旧帖] [分享]适合初学者的新型编程语言R++ 0.00雪花
发表于: 2013-6-4 12:00 1786

[旧帖] [分享]适合初学者的新型编程语言R++ 0.00雪花

2013-6-4 12:00
1786
R++是专为懒人设计的新型编程语言,它试图融合C++和Lisp,并假定用户是天才,允许DIY运算符和内置数据类型。它可以在Windows、Linux、Android或者IOS上运行,甚至能编译成机器码无操作系统裸奔。这个新玩具是绿色、免费、解释器开源的。

视频演示:
http://www.tudou.com/programs/view/40Ez3FuqE10/

下载地址:
http://pan.baidu.com/share/link?shareid=570573&uk=3120889058
或者
http://download.csdn.net/detail/roundsheep/5509673

R++的一些特点:
1、更彻底的类型推断,C++11需要使用关键字auto,R++可以省略auto
2、语句后面的分号是可选的
3、宏自动加括号,也不需要写折行符号
4、空参函数的括号是可选的
5、可以自定义新的运算符,也可以自定义运算符的优先级
6、更简洁的模板写法
7、更简单的函数指针语法,函数指针不需要声明
8、默认参数更灵活,默认参数可以访问到前面的参数,也可以访问到类的数据成员
9、Lisp的S表达式和C++的中缀表达式可以混合使用,也为C++增加了一些动态特性
10、可以递归引用,不需要向前声明
11、无缝内联汇编,不需要关键字asm,寄存器几乎可以当做一个整型变量使用
12、程序员可以随意DIY,可以认为R++没有内置数据类型,int也是程序员自定义的
13、R++既可以编译运行又可以解释运行,静态类型和动态类型都可以使用
14、自动处理重复包含问题,R++没有.CPP文件,只有.H文件

它可能适合于以下人群:
1、编程初学者,希望了解语言的本质
2、喜欢DIY语言的玩家
3、需要一种脚本语言,但又不习惯脚本内置的运算符优先级和数据类型
4、希望自己的程序能在手机上运行,但又不想使用Java,也不想安装庞大的开发环境
5、喜欢DIY操作系统的玩家,R++能编译成nasm汇编代码,也可以使用grub引导

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1522
活跃值: (617)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
抢沙发!好东西,看起来好强大!
2013-6-4 12:26
0
雪    币: 516
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没有提供git google sf的链接?国人自己的东西?
2013-6-4 13:40
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
5、喜欢DIY操作系统的玩家,R++能编译成nasm汇编代码,也可以使用grub引导

这么牛逼?
2013-6-4 17:24
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
适合初学者懒人专用。
2013-6-4 18:53
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很是好奇啊  下来看看
2013-6-7 09:12
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
居然还有文言文关键字:

39. 文言文
R++的标识符支持中文,
源文件支持GBK、Unicode(UTF16 little endian)以及UTF8三种编码。
使用R++来进行文言文编程看起来好像用处不大,
只是为了发挥DIY精神:
主即曰'你好'也
上面是中文编程的第一个例子,打印“你好”,
2013-6-7 09:18
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
感觉又是个二次封装的产品!
2013-6-7 09:22
0
游客
登录 | 注册 方可回帖
返回
//