新型编程语言R++

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引导

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值