日本語プログラミング言語「なでしこ3(Go版)」について *

『なでしこ3(Go版)』(通称:gonako)は、Webで動かすのではなく、PCにダウンロードして使う「なでしこ3」です。

gonakoの開発用エディタ

開発用エディタを梱包した単一の実行環境 *

gonakoの登場以前のPC版は、GUIもない上にNode.jsなどのランタイムが必要だったので不便でした。しかし、「なでしこ3(Go版)」は、別途何かしらの依存ファイルは不要(もちろん、Java/.NET/何かのランタイムも不要)です。ダウンロードしてすぐ使えます。開発用のエディタを梱包しています。

ウィンドウアプリの作成も簡単 *

そして、ウィンドウアプリ(GUI)の作成も可能です。また、作ったプログラムを配布するのも簡単です。実行ファイルにコンパイルできます。コマンドラインから使う「gonako」と、開発エディタ一体型の「gonako-gui」の2つを選んで使えるようになっています。どちらも同じプログラムを実行できます。

実行速度が最大5.5倍速い! *

さらに、実行速度は、現行なでしこ3より最大5.5倍速い(平均1.58倍)です。そして、Go言語をインストールしてあれば、ネイティブコンパイルすることにより、最大5.92倍(平均3.45倍)速く動かせます。ベンチマークの詳細はこちらです。

ベンチマーク項目cnako3 (Node.js)gonako (VM)gogen (Goネイティブ)gonako速度比 (対cnako3)gogen速度比 (対cnako3)
Fibonacci2306.3 ms895.5 ms567.5 ms2.58x4.06x
Sieve97.2 ms82.6 ms56.5 ms1.18x1.72x
Mandelbrot203.3 ms274.4 ms46.3 ms0.74x4.39x
QuickSort98.0 ms45.3 ms39.6 ms2.16x2.47x
Collatz223.1 ms608.6 ms147.4 ms0.37x1.51x
String80.2 ms14.7 ms13.5 ms5.45x5.92x
Dict74.3 ms27.3 ms23.7 ms2.72x3.13x
------------------
合計 (Total)3082.5 ms1948.4 ms894.7 ms1.58x3.45x

インストールも簡単 - コマンド一発で入る *

インストールも簡単で、ターミナル/PowerShellを起動して、コマンド一発でいけます!

【Windowsの場合】のインストール *

Windowsなら、メニューを表示して検索ボックスで「powershell」と入力してください。そして、青い(または黒い)画面が出たら、以下のコマンドをコピー&ペーストして、[Enter]キーを押してしばらく待ちます。

# Windows PowerShellの場合
irm https://nadesi.com/install/gonako | iex

インストールが終わったら、【gonako-gui】とタイプして[Enter]キーを押すと、開発エディタが起動します。起動したら、タスクバーを右クリックしてピン留めして使ってください。

【macOSの場合】のインストール *

macOSなら、ターミナルを起動して、以下のコマンドをコピー&ペーストして、[Enter]キーを押して、しばらく待ちます。

# macOS/Linux(WSL)の場合
curl -fsSL https://nadesi.com/install/gonako | bash

インストールが終わったら、【gonako-gui】とタイプして[Enter]キーを押すと、開発エディタが起動します。起動したら、Dockを右クリックして[オプション > Dockに残す]をクリックして使ってください。