2020年學習編程的三種鮮為人知的語言

3種鮮為人知的語言

如果您錯過了使用Linux的日子,那會讓您感到不可思議,或者您對傳統的編程語言感到無聊,那麼這裡就是其中之一。 三種不太知名的編程語言的列表 你能添加些什麼 挑戰清單 對於2020。

創建這些編程語言是為了解決傳統編程語言的問題(並引入一些新問題),並且在許多情況下它們仍在開發中,因此 沒有完整的文檔或社區可以轉向 如果有問題。

2020年您可以嘗試的三種鮮為人知的語言

開發者 形容它新一代語言。 它受到Rebol的啟發,具有以下一些特徵:

  • 人性化的語法。
  • 同質:(紅色具有其自己的元語言和其數據格式)
  • 功能,命令式,反應式和符號編程
  • 基於原型的對象支持
  • 宏觀系統
  • 多種內置數據類型(超過50種)
  • 一個文件(〜1MB)包含整個工具鏈,完整的標準庫和REPL。
  • 產生小於1MB的可執行文件,沒有依賴性。
  • 通過插件,Visual Studio Code可以用作集成開發環境。
  • 支持創建多平台圖形界面。
  • 該語言不需要安裝。 您只需要下載它,賦予它執行權限,然後從終端上運行它即可。

尼姆

它的開發商 確定像這樣的編程語言 高效,富有表現力和優雅。 合併 更多傳統語言的特徵 像Python,Ada和Modula。

它的一些特點:

  • Nim生成無依賴項的本機可執行文件,它們不需要運行虛擬機,它們很小並且可以輕鬆地重新分發。
  • Nim編譯器和生成的可執行文件支持所有主要平台,例如Windows,Linux,BSD和macOS。
  • 支持實時系統的快速參考計數內存管理。
  • 歸功於現代概念的實現,例如零開銷迭代器和用戶定義函數的編譯時評估,以及結合基於堆棧上分配的值的數據類型首選項,代碼的效率提高;
  • 支持各種後端:編譯為C,C ++或JavaScript。
  • 自包含:編譯器和標準庫在Nim中實現。
  • 強大的宏系統。
  • 宏不需要更改Nim的語法,因為不需要它,該語法足夠靈活。
  • 具有推斷局部類型,元組,泛型和總和類型的現代類型系統。
  • 語句按縮進分組,但可以跨越多行。

尼姆可用 適用於Windows,Linux和Mac。 對於Linux,可以將gcc用作編譯器。

V

我不知道用字母浸洗編程語言是一種時尚還是缺乏獨創性。

在V的情況下 它定義用於創建易於維護的程序的簡單語言。 如果您不耐煩,則需要這種語言,因為開發人員承諾 閱讀文檔不會花費您超過半小時的時間。 它們確保執行此操作後,您可以像使用傳統編程語言一樣使用V進行操作。

這些是其一些特徵:

  • 比C快
  • 可與C互操作而無滯後。
  • 不論操作系統如何,都可以編譯為沒有任何依賴項的本機二進製文件。
  • 該語言及其標準庫佔用的空間不超過2 mb。
  • 唯一需要的依賴項是C編譯器。
  • 無需重新編譯即可測試更改的能力。
  • 基於GDI + / Cocoa Drawing和OpenGL的功能強大的圖形庫,用於2D / 3D應用程序。 預計將支持DirectX,Vulkan和Metal。
  • 本機多平台圖形界面庫,用於使用本機控件構建應用程序。 在Windows上支持WinAPI / GDI +,在MacOS上支持Cocoa。 在Linux中使用自定義繪圖

開發人員建議添加:

  • 像Delphi這樣的可視編輯器,用於使用本機圖形用戶界面構建應用程序
  • iOS / Android與本機控件的兼容性
  • 類似於SwiftUI和React Native的聲明性API。

V可用於 Windows,macOS,Linux,FreeBSD,OpenBSD,NetBSD,DragonflyBSD和Solaris。 如何使用編輯器Visual Studio Code和Vim。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   安妮利德 他說:

    這些語言真是個天才,希望項目不落伍!

    1.    迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

      感謝您的評論

  2.   吉贊人 他說:

    您好!

    在該列表中,我將包括Gambas(http://gambas.sourceforge.net/en/main.html),雖然已經存在了一段時間,但仍然是少數。 它與Microsoft的Visual Basic非常相似,但是更加現代。 為GNU / Linux開發應用程序非常容易且快速(這是它的最大缺陷,它不是跨平台的)

    問候。

    1.    迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

      謝謝你的建議。 沒錯,Gambas沒有應有的認可