R++是专为懒人设计的山寨编程语言,支持无操作系统裸奔、编译成机器码、android、cocos2dx绑定、中文编程、闭包、Lisp的S表达式、内联汇编、伪代码、模板、宏、多重继承、元编程、反射、自省、指针、引用。
为什么需要它?
1. 目前DIY操作系统一般使用gcc+nasm,R++的抽象能力强过C,可直接内联汇编,不需要面对讨厌的AT&T汇编,绝对是您DIY操作系统的利器。
2. R++是世界上第一个无类型语言,从根本上就和其它的动态语言不同,您可以随意DIY运算符和“内置”数据类型。
3. 它的语法相当简洁,支持N种省略语法,最大程度减少您的击键次数。
4. R++支持多种花括号风格,无论是python的无花括号风格还是K&D风格,或者是花括号单独占一行,随你喜欢。
5. R++的编译速度相当快,理论运行速度和C++一样快,目前编译成机器码后的运行速度虽然还不如C++,但也还可以。
6. 它是C++的山寨版,如果您习惯了C++的语法,又需要一种类似C++的脚本语言,似乎选择R++是一个明智的决定。
7. 既然它是C++的山寨版,所以R++几乎不需要学习成本,很多C++和C的代码经少量修改都可以移植过来。
8. 又因为它是C++的山寨版,R++所有数据类型和C++二进制兼容,无论是静态链接还是动态链接,想怎样就怎样。
9. 支持中文编程是必须的。
R++支持多种运行方式,方法如下:
(各种运行方式支持的特性请参考rpp_v1.7.pdf)
解释运行:
1. cd到R++主目录
2. 命令行敲入 rpp example\1.h
编译运行(生成EXE):
1. cd到R++主目录
2. 命令行敲入 run example\1.h
裸奔(无操作系统运行):
1. cd到R++主目录下的nasm目录
2. 敲入 bin cell.h (成功后会生成 cell.bin)
3. 修改 menu.lst 将引导文件改为 cell.bin
4. 使用 bootice(或其它工具)制作 grub4dos 引导扇区
5. 将 cell.bin、menu.lst、grldr 三个文件拷贝至U盘或硬盘根目录
6. 推荐先使用虚拟机进行测试
cocos2dx绑定运行(win32):
1. 双击rcc\rcc.exe(需要VS2012运行库)
cocos2dx绑定运行(android):
1. 安装rcc\rcc.apk
中文编程:
1. 命令行敲入 chcp 65001 (因为R++使用utf8)
2. 然后在命令行标题栏上点击右键,选择"属性"->"字体"
3. 将字体修改为True Type字体"Lucida Console"
4. 点击确定将属性应用到当前窗口
5. 删除rinf/optr.txt
6. 将rinf/optr2.txt重命名为rinf/optr.txt
7. 反注释rsrc/basic.h中的第一行 import "chs.h"
8. cd到R++主目录
9. 命令行敲入 rpp example\40_1.h
解释运行方式可以关联.h文件(这样就不用每次敲命令行):
1. 右键点击example下任意一个.h文件,选择“属性”
2. 点击“更改”
3. 点击“浏览”
4. 找到rpp.exe并点击“打开”
5. 选中“始终使用选择的程序打开这种文件”
6. 点击两次“确定”
7. 之后可以直接双击后缀为.h的源文件运行R++程序
QQ交流群:34269848
E-mail:287848066@qq.com
没有合适的资源?快使用搜索试试~ 我知道了~
山寨语言R++ V1.71
共278个文件
h:172个
txt:74个
dll:9个
5星 · 超过95%的资源 需积分: 10 11 下载量 25 浏览量
2014-03-20
09:42:44
上传
评论 1
收藏 6.82MB ZIP 举报
温馨提示
R++是专为懒人设计的山寨编程语言,支持无操作系统裸奔、编译成机器码、android、cocos2dx绑定、中文编程、闭包、Lisp的S表达式、内联汇编、伪代码、模板、宏、多重继承、元编程、反射、自省、指针、引用。
资源推荐
资源详情
资源评论
收起资源包目录
山寨语言R++ V1.71 (278个子文件)
rcc.apk 2.06MB
bin.bat 47B
run.bat 44B
cell.bin 11KB
libcurl.dll 1.13MB
iconv.dll 868KB
msvcr110.dll 855KB
msvcr100.dll 756KB
msvcp110.dll 522KB
libtiff.dll 441KB
glew32.dll 324KB
zlib1.dll 76KB
websockets.dll 76KB
rcc.exe 2.54MB
rpp.exe 826KB
nasm.exe 726KB
GoLink.exe 49KB
Number24.fnt 20KB
grldr 214KB
tvm.h 48KB
rset.h 15KB
rset.h 15KB
rbuf.h 14KB
rbuf.h 14KB
int8.h 13KB
int8.h 13KB
rf_n.h 13KB
rf_n.h 13KB
rf.h 12KB
rf.h 12KB
tsh.h 11KB
rcc.h 10KB
rcc.h 10KB
rf_g.h 9KB
rf_g.h 9KB
rstr.h 9KB
rstr.h 9KB
func.h 9KB
func.h 9KB
tstruct.h 8KB
rfile.h 7KB
rfile.h 7KB
double.h 7KB
double.h 7KB
tvm_struct.h 7KB
int.h 7KB
int.h 7KB
rlist.h 7KB
rlist.h 7KB
rhash.h 6KB
rhash.h 6KB
rdir.h 6KB
rdir.h 6KB
tconf.h 5KB
rpp.h 5KB
rp.h 5KB
rpp.h 5KB
rp.h 5KB
uint.h 5KB
uint.h 5KB
ralgo.h 4KB
ralgo.h 4KB
rcode.h 4KB
rcode.h 4KB
rstrw.h 4KB
rstrw.h 4KB
rcode_n.h 4KB
rcode_n.h 4KB
ushort.h 3KB
ushort.h 3KB
rfs_n.h 3KB
rfs_n.h 3KB
rcc_main.h 3KB
char.h 3KB
char.h 3KB
rff_n.h 3KB
rff_n.h 3KB
rsock.h 3KB
rsock.h 3KB
rt.h 3KB
rt.h 3KB
basic.h 3KB
basic.h 3KB
rfs.h 2KB
rfs.h 2KB
rff.h 2KB
rff.h 2KB
http.h 2KB
new.h 2KB
new.h 2KB
rbufm.h 2KB
rbufm.h 2KB
check.h 1KB
rpp_def.h 1KB
rmutex_n.h 1KB
rmutex_n.h 1KB
32_1.h 1KB
19_2.h 1KB
4_2.h 1KB
tanalyse.h 1024B
共 278 条
- 1
- 2
- 3
资源评论
- huohuang2014-10-02可以用来学习,还是很不错的
roundsheep
- 粉丝: 42
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DMN2005K-7-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 度目视频分析盒子B1 HTTP 开发文档
- DMN100-7-F-VB一款SOT23封装N-Channel场效应MOS管
- 清华大学计算机科学与技术专业课程介绍
- stm32cubemx入门教程.pdf
- DMG9933USD-VB一款SOP8封装2个P-Channel场效应MOS管
- 2021112501-齐敬涵.ipynb
- DMG6968UQ-7-VB一款SOT23封装N-Channel场效应MOS管
- 资源名称资源名称资源名称
- DMG4407SSS-13-VB一款P-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功