Kuraの使い方

最初に必要な手順と、よく使うコマンドをまとめています。配布サイトの管理方法や問題の対処はDocsを参照してください。

インストール

npm install -g ./kura-lang-compiler-0.4.0.tgz
kr version
kr doctor

最初の実行

fn main() {
  println("Hello, Kura");
}
kr run main.kr

プロジェクト作成

kr new my-app
cd my-app
kr run

Nodeターゲット

kr check --target node
kr build --target node
kr run --target node

npm、Node API、async/awaitを利用する一般的なアプリケーション向けです。

Nativeターゲット

kr check --target native
kr build --target native --release
kr run --target native

LLVMとClangが必要です。Native 0.4は安全な対応部分集合です。

所有権

fn consume(value: String) {}

fn main() {
  let value = "owned";
  consume(value);
  // println(value); // Move後なのでエラー
}