メモobjectsnimは最小限のOOP(オブジェクト指向)をサポートしている。person[]classはないが、object型をrefすることで同じようなことはできる。*のありなしで、public/privateをわけている。継承もできるが、多重継承はサポートしていない。ここらへんはPythonと異なる。typeっていうのがあるので、お気づきかもだが、いくつか型を指定できる。objectとか...それは次回。commentつづきdistinctこれは他の言語でもあるのかな。理解するまで時間がかかったものだが、どうやらある型をベースに異なる型を生成するもよう。literal(12))int型をベースにDollar型を生成している。letconstが使える。エラーになるletも使える。Javaでいfinalな感じかな。"def"上の2つの例をみるとconstとletの違いが無いように思えるが、constはコンパイル時に値が決定している。comment世間的にはGoな感じなんだが、Nimの方がいいなーわかりやすいなーとおもったので、メモ。Macではbrewでインストールできるので、brewで。Nim!"));いやー。