はじむ
日本語で書くプログラミング言語

シンプルで直感的。日本語の自然な表現でコードを書こう。

特徴

📝

日本語シンタックス

日本語の自然な表現で、直感的にコードが書けます。

高速実行

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個

コンパイラ警告

コミュニティ

このプロジェクトはオープンソースで、皆さんのコントリビューションを歓迎します。

💬

ディスカッション

質問や提案はDiscussions

🐛

バグ報告

Issuesから報告