Kanade Logoカナデ Kanade

「カナデ」はこんな言語ですよ!

カナデ(Kanade)言語の簡単な紹介と、ハジャ(Haja)との関係性

「カナデ(Kanade)」は、英語を知らなくても誰でも簡単にプログラミングを学べるように作られた日本語プログラミング言語ですよ。 プログラミングを初めて始める時、見慣れない英単語や複雑な記号のせいで途方に暮れたことはありませんか?だから私たちは、毎日使う自然な日本語でコーディングできる言語を作りたかったのです。

ハジャ(Haja)との関係性

カナデは、韓国語プログラミング言語であるハジャ(Haja)公式日本語翻訳言語です。 「コードも、私たちの言葉で!」というハジャの哲学に深く共感し、その思想をそのまま日本の開発者やプログラミング初学者に届けるために誕生しました。

カナデの内部構造(抽象構文木/ASTや実行エンジン)は、完全に同一です。 異なるのはただ一つ、日本語キーボードで記号変換のストレスなく打てるように『変数』、「文字列」、【タイプ】、〈関数〉などのカッコ記号を日本語の標準的な記号に置き換え、構文を「〜しよう(しよう調)」の日本語文法に合わせた点だけです。

なぜ「カナデ」なのですか?

命令や硬い数学記号の代わりに、友達に話しかけるように「〜しよう」、「〜作ろう」のように優しい言葉づかいを主に使うからですよ。コードを読んでいると、まるでコンピュータと会話しながら一つ一つ教えているような感覚になるでしょう。

どんな特徴がありますか?

  • とても簡単に始められます: 最初は複雑なルールなしに、軽くスクリプトのようにコードを書いてみてくださいね。後で慣れたらタイプを明記して、緻密で大きなプログラムも楽々作れますよ。
  • 目に入りやすい記号たち: 日本語キーボードで打ちやすい標準記号を見るだけで役割がわかります。
    • 『変数』: データの名前や状態
    • 「文字」: 実際のテキスト内容
    • 【タイプ】: データの形やクラスの設計図
    • 〈関数〉: 特定の仕事を処理する行動
  • 真のオブジェクト指向言語です: 単なるおもちゃではありません!「隠そう」、「受け継ごう」のような日本語の動詞だけで、クラス、継承、インターフェースのような強力な実務のオブジェクト指向の概念をすべて自然に学べます。
  • 完全性優先のシンプルさ: 文法はできるだけ直感的に保ちますが、そのために言語機能自体を省略することはありません。新しい概念は既存の口調と一貫した方法で拡張して扱いますよ。

プレイグラウンド (Playground)

ターミナル
コードを書いて「実行」ボタンを押してください。