新型程式設計語言R++

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.