読みやすい構文
Pythonに近い読みやすさで、静的型付けと高い表現力を両立。 学習コストを抑えつつ、規模の大きい開発にも対応できます。
Nim in Japan
Nim日本コミュニティは、初心者から実務ユーザーまでがつながる学習・交流の場です。 オンライン勉強会、LT会、コード共有を通して、Nimの知見を日本語で蓄積しています。
Pythonに近い読みやすさで、静的型付けと高い表現力を両立。 学習コストを抑えつつ、規模の大きい開発にも対応できます。
NimはC/C++/JSなどへコンパイルでき、実行性能と開発体験のバランスが高い言語です。 サーバー・CLI・ツール開発に適しています。
ハンズオン資料、実装例、配信アーカイブを日本語で共有。 初学者でも継続しやすい学習導線を整えています。
Nimは読みやすい構文で、型安全と実行性能を両立できます。
import std/strformat
type
Person = object
name: string
age: Natural
let people = [
Person(name: "John", age: 45),
Person(name: "Kate", age: 30)
]
for person in people:
echo(fmt"{person.name} is {person.age} years old")
iterator oddNumbers[Idx, T](a: array[Idx, T]): T =
for x in a:
if x mod 2 == 1:
yield x
for odd in oddNumbers([3, 6, 9, 12, 15, 18]):
echo odd
import macros, strutils
macro toLookupTable(data: static[string]): untyped =
result = newTree(nnkBracket)
for w in data.split(';'):
result.add newLit(w)
const
data = "mov;btc;cli;xor"
opcodes = toLookupTable(data)
for o in opcodes:
echo o
Status
未定
次回イベントは調整中です。日程とテーマが決まり次第、ここに追加します。
Nim公式アカウントの最新投稿です。コミュニティでも話題共有に使ってください。