はじむ
日本語で書くプログラミング言語
シンプルで直感的。日本語の自然な表現でコードを書こう。
特徴
日本語シンタックス
日本語の自然な表現で、直感的にコードが書けます。
高速実行
C言語実装による高速なインタープリタで効率的に実行できます。
豊富な機能
143の組み込み関数を備え、ほぼ全ての機能が実装されています。
ネットワーク機能
HTTP通信、WebSocket、Webhook対応で、Web開発に最適。
非同期処理
async/await構文で、非同期処理や並列処理が簡単に書けます。
C拡張プラグイン
統一 .hjp 形式でクロスプラットフォーム対応。C/C++/Rust等でプラグイン開発可能。
パッケージ管理
内蔵パッケージマネージャで外部パッケージの追加・管理がコマンド一つで完了。
初心者向け
シンプルな構文で、プログラミング初心者でも学習しやすい設計。
クイックスタート
Hello World
表示("こんにちは、世界!")
変数と演算
変数 x = 10 変数 y = 20 表示(x + y) // → 30
関数定義
関数 足す(a, b):
戻す a + b
終わり
表示(足す(3, 5)) // → 8
ループと条件分岐
変数 i = 0
繰り返す i < 5:
もし i % 2 == 0 なら
表示(i + " は偶数")
終わり
i = i + 1
終わり
リスト内包表記
変数 配列 = [1, 2, 3, 4, 5] 変数 倍 = [n * 2 を n から 配列] 表示(倍) // → [2, 4, 6, 8, 10] 変数 偶数 = [n を n から 配列 もし n % 2 == 0] 表示(偶数) // → [2, 4]
システム要件
| 項目 | 要件 |
|---|---|
| OS | macOS, Linux, Windows (WSL/MSYS2) |
| コンパイラ | GCC 9.0+, Clang 10.0+ |
| メモリ | 最小 256MB |
| ディスク | インストール時約 50MB |
なぜ日本語でプログラミング?
🎓 教育の民主化
英語が障壁にならない。プログラミングの本質を日本語で直接学べるため、学習曲線が緩やかになります。
🧠 思考の自然さ
母語で考え、母語で書く。英語に翻訳する認知負荷がないため、アルゴリズムやロジックに集中できます。
🌏 文化的価値
日本語の表現力を活かしたコーディング。言語の多様性がプログラミングの多様性を生みます。
🚀 実用性
教育用だけではなく、実際のプロジェクトでも使える機能を備えています。Web API、ファイル処理、データ操作など、実務で必要な機能が揃っています。
設計思想
📖 読みやすさ優先
コードは書くより読まれる時間の方が長い。日本語の自然な表現で、誰が見ても理解しやすいコードを目指します。
⚡ シンプルさと強力さの両立
基本はシンプルに、必要な時は強力に。初心者から上級者まで、段階的に機能を使いこなせる設計です。
🔧 実用第一
学術的な実験ではなく、実際に使える言語。HTTP通信、ファイルI/O、非同期処理など、現代のプログラミングに必要な機能を標準搭載。
🌱 継続的な進化
オープンソースコミュニティと共に成長。ユーザーのフィードバックを反映し、常に改善し続けます。
プロジェクト統計
143個
組み込み関数
156個
テストケース
100%
ドキュメント完成
0個
コンパイラ警告
コミュニティ
このプロジェクトはオープンソースで、皆さんのコントリビューションを歓迎します。