Red編程語言剛出,就號稱是全棧編程語言?

編程語言 程序員 GitHub Linux IT168企業級 2017-04-01

最近,新出了一款編程語言叫Red。什麼?你沒聽過?沒關係,接下來就是詳細介紹(附帶github地址)。在此,我想替廣大程序員說一句“真心好累”,本來編程世界就很擁擠了,編程語言更是多到根本學不完,這就又來了一門新的。

Red編程語言網站將其描述為:下一代編程語言,是受到了REBOL的強烈啟發。下一代編程語言?聽起來口氣不小啊!Red的目標是建立世界上第一個完整的堆棧語言,一種可以從系統編程任務到DSL高級腳本中使用的語言。你可能聽說過全棧開發者,但什麼是全棧語言呢?

很多語言貌似都希望“一個工具就可以統治所有”。Red也有這種想法,並將此推到了極致——它是一個單一的可執行文件,它可以在任何平臺上接收源文件,併為任何平臺生成一個打包的二進制文件。該工具不依賴於操作系統之外的任何東西......作為一個小於兆字節的單個可執行文件運送。所以,Red的目標是成為全棧編程語言?

整個想法是創建與編程一樣容易的元編程。程序員可以擴展該語言,準確地說,Red更像是一種“語言建構”,而不僅僅是“一種語言”,無論是編寫設備驅動程序,平臺本機GUI應用程序還是共享庫......Red都允許程序員使用通用語法在任務的正確抽象級別進行編碼。

技術上,Red是Homoiconic的,它有自己的元語言和數據格式。程序員可以使用它來執行功函數式,命令式,反應式和符號化編程。它對漸進和多平行使用原型方法,該語言有兩部分,類似C語言的Red/System和Red本身。

目前支持的平臺有:

  • MSDOS :Windows, x86,console (+ GUI) applications Windows :Windows, x86,,GUI applications

  • WindowsXP : Windows, x86, GUI applications, no touch API Linux : GNU/Linux, x86

  • Linux-ARM : GNU/Linux, ARMv5, armel (soft-float)

  • RPi : GNU/Linux, ARMv5, armhf (hard-float)

  • Darwin : MacOSX Intel, console-only applications

  • Syllable : Syllable OS,

  • x86 FreeBSD : FreeBSD, x86

  • Android : Android, ARMv5

  • Android-x86 : Android, x86

最新版本0.6.2有三個主要特點:

  • 微處理器和預處理器支持

  • 使用libRedRT快速編譯

  • LibRed用於在任何地方嵌入Red

該語言是開源的,程序員可在GitHub或其網站上找到更多內容(Github地址:https://github.com/red/red)

Red編程語言剛出,就號稱是全棧編程語言?

如果,你厭倦了那些只是在java或C的基礎上做了一些修改的編程語言,你可以考慮用Red做一些有趣的事情。它是Visual Studio Code的擴展,很容易上手的。

最後,針對文章開頭的抱怨提供一個小建議:編程語言現在確實比較多,但大部分都源自一些基礎的編程語言,比如C、java,所以程序員在學習時可以考慮先分類,再學習,先打好基礎,再學習其他類似的擴展語言。

相關推薦

推薦中...