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