世間的にはGoな感じなんだが、Nimの方がいいなーわかりやすいなーとおもったので、メモ。
$ brew install nim
$ nim
Nim Compiler Version 0.18.0 [MacOSX: amd64]
Copyright (c) 2006-2018 by Andreas Rumpf
nimで簡単にコード書いてみる
# Hello.nim
echo('Hello Nim!')
これでコンパイルかけて実行する
$ nim c Hello.nim
出来上がったファイルで実行する
$ ./Hello
Hello Nim!
めちゃ簡単
ちなみに、jsにもコンパイルできる
$ nim js Hello.nim
jsは、コンパイルするとnimcache
というディレクトリ配下にjsファイルが作られる
中身をみると...
/ Generated by the Nim Compiler v0.18.0 /
/ (c) 2018 Andreas Rumpf /
var framePtr = null;
var excHandler = 0;
var lastJSError = null;
if (typeof Int8Array === 'undefined') Int8Array = Array;
if (typeof Int16Array === 'undefined') Int16Array = Array;
if (typeof Int32Array === 'undefined') Int32Array = Array;
if (typeof Uint8Array === 'undefined') Uint8Array = Array;
if (typeof Uint16Array === 'undefined') Uint16Array = Arra...
詳細はこちら