網絡軟件 系統軟件 應用軟件 聯絡聊天 圖形圖像 多媒體類 游戲娛樂 編程開發 安全相關 行業軟件

nim編程語言 v0.20.2 綠色版

nim language編譯器下載|nim編程語言

  • 軟件大小:18.4M
  • 軟件語言:簡體中文
  • 軟件授權:免費軟件
  • 軟件類型:國產軟件 / 編譯工具
  • 軟件平臺:Win7, WinAll
  • 更新時間:2019-09-07 09:24
  • 軟件官網:https://nim-lang.org
  • 星級評分:4級
好評:50%頂一個
壞評:50踩一個

nim變成語言最近比較熱火的靜態語言,代碼風格類類似于python、javascript等,通過代碼轉換可以轉換成c、c++、javascript,可以說是能寫前后端。如果你需要學習這款語言,歡迎來當易網下載!

簡介:

nim是一種靜態類型編譯的系統編程語言。它結合了其他成熟語言的成功概念。(如python、ada和modula)

nim language安裝方法:

使用提供的zip文件的安裝應該相當簡單。 只需將文件解壓到所需的安裝目錄,然后運行finish.exe,跟隨指引一步步配置即可。

配置path環境變量

要使用nim進行開發,需要在你的path環境變量中添加以下兩個目錄:

nim的二進制文件位于你解壓的文件夾下的bin目錄下,所以這個目錄在環境變量中是必需的;

%userprofile%\.nimble\bin (%userprofile%指的是你的home目錄,win7以下是我的文檔,也可能叫做administrator之類的用戶名)

下載的zip文件中包含了一個名為finish.exe的文件,它會嘗試在你的path中添加上面說的第一個目錄,此工具還會自動檢查你的系統中是否存在c編譯器,你可以通過它安裝mingw(一個windows的gnu c編譯器集合)。

語言特點:

nimlang語言

1、高效

支持各種后端:可以被編譯為c、c++或javascript,所以nim可以滿足所有前后端的需求。

nim生成原生且無依賴的可執行文件,不依賴于虛擬機,

所以它們小巧,便于分發。

nim編譯器和生成的可執行文件,對目前的任何主流平臺都提供了支持,

零開銷迭代器和用戶自定義方法的編譯期求值等現代概念,

結合優先使用分配在棧上的值類型數據,生成高性能代碼。

包括windows、linux、bsd和macos。

支持實時系統的快速延遲引用計數內存管理。

2、凝練

nim實現了自包含:編譯器和標準庫都是用nim本身來實現的。

nim擁有強大的宏系統,允許直接操縱ast,提供無限的可能性。

3、優雅

具有局部類型推斷、元組、泛型和sum類型的現代類型系統。

語句按縮進分組,也可以跨行。

不需要宏去改變nim的語法

—— nim語法本身已經足夠靈活。

使用方法:

我們從一個調整過的"hello world"程序開始:

# 這是注釋

echo "what's your name? "

var name: string = readline(stdin)

echo "hi, ", name, "!"

保存到文件"greetings.nim",編譯運行:

nim compile --run greetings.nim

用 --run switch nim在編譯之后自動執行文件。你可以在文件名后給程序追加命令行參數nim compile --run greetings.nim arg1 arg2

經常使用的命令和開關有縮寫,所以你可以用:

nim c -r greetings.nim

編譯發布版使用:

nim c -d:release greetings.nim

nim編譯器默認生成大量運行時檢查,旨在方便調試。用 -d:release 關閉一些檢查并且打開優化。 (譯者注,-d:release的功能在最近的版本已經發生變化,現在會打開所有運行時檢查,使用 -d:danger來替代,以生成更好性能的代碼)

盡管程序的作用很明顯,但我會解釋下語法:沒有縮進的語句會在程序開始時執行。縮進是nim語句進行分組的方式。縮進僅允許空格,不允許制表符。

字符串字面值用雙引號括起來。 var 語句聲明一個新的名為 name,類型為 string,值為 readline 方法返回值的變量名。 因為編譯器知道 readline 返回一個字符串,你可以省略聲明中的類型(這叫作 局部類型推導 )。所以這樣也可以:

var name = readline(stdin)

請注意,這基本上是nim中存在的唯一類型推導形式:它是簡潔性和可讀性之間的折衷。

"hello world"程序包括一些編譯器已知的標識符:echo,readline 等。這些內置聲名在 system 模塊中,它通過其它模塊隱式的導出。

更新內容:

1、修復了“錯誤的 unicode 字符串輸出”問題

2、修復了將元組作為靜態參數傳遞給宏的問題

3、修復了即使在套接字關閉后仍會停止的異步 io 操作

4、報告關于 streams.openfilestream 的更多信息錯誤消息

5、對于空容器的 indexerror 的更好的錯誤消息

收起介紹展開介紹

安裝界面預覽圖

nim編程語言 v0.20.2 綠色版 0

    其它版本下載

    • 下載地址

    nim編程語言 v0.20.2 綠色版

    下載不了,安裝失敗,有問題? 點此報錯 告訴我們!

    發表評論

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    請不要評論無意義或臟話,我們所有評論會有人工審核.
    字數: 0/500 (您的評論需要經過審核才能顯示)

    熱門推薦

    裝機必備軟件

    pk10怎样五码定位45678