このプロジェクトについて
NepaliCode は、ネパール語に着想を得たプログラミング言語(.np ファイル)とモバイルファーストの Android IDE を開発するオープンソースプロジェクトです。この言語は、`yedi`(if)、`natra`(else)、`kaam`(def/function)、`firta`(return)、`lyau`(import)、`ko_lagi`(for)、`kakshya`(class)、`koshish`/`samau`/`antya`(try/except/finally)、論理演算子 `ra`/`wa`/`hoina`(and/or/not)といった読みやすいネパール語のキーワードを使用しつつ、馴染みのあるプログラミングの概念とブロック構造を維持しています。
Android アプリケーション(Kotlin + Jetpack Compose + Material 3)は、完全なモバイル開発ワークスペースを提供します。タブ付きの構文対応エディタ、統合ターミナル/REPL、プロジェクトファイルブラウザ、教育指向のエラーメッセージを伴う診断、AI 支援アクション(コードの説明、最適化とモダン化)を備えたコマンドパレット、コード例カタログ、`nepali.toml` マニフェストにリンクされた依存関係メタデータを持つ NPPM パッケージマネージャー、および組み込みの構文リファレンスガイドが含まれます。言語エンジンには、字句解析器、構文解析器、AST、インタープリタ、ランタイム値、環境処理、リンティング、トークン化、ハイライト、補完の基盤が含まれます。
標準ライブラリの方向性は、`anurodh`(get/post/put/patch/delete/download/upload を備えた HTTP/API)、`browser`(自動化: khol、click、type、wait、screenshot)、`database`(SQLite の open/query/close)、`file`/`folder`(ファイルシステム)、`ganit`(数学)、`samaya`(時間)、`json`、`network`、`automation`、`web`、`suraksha`(暗号化)などのモジュールを対象としています。`extensions/nepalicode` にある VS Code 拡張機能は、TextMate 構文ハイライト、自動閉じ括弧、インデントルール、折りたたみ、および `.np` ファイル用のスタータースニペットを追加します。
このプロジェクトはアルファ段階にあり、NepaliSource 組織の下で Diwas Khatri が率いています。ロードマップには、モバイルエディタとランタイムの安定化、標準ライブラリ機能の拡張、補完とテストの改善、その後 CLI、NPPM レジストリ、フォーマッタ、リンター、デバッガー、言語サーバー、デスクトップ Studio(NepaliCode Studio)、プロジェクト共有、リリースチャネルの拡大が含まれます。ライセンスは MIT です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.