このプロジェクトについて
SparkLang(リポジトリ名 sparklang、CLI名 spark、製品名 SparkLang)は、プレーンな .spark ファイルを実行するMITライセンスのプログラミング言語およびランタイムです。READMEでは、ドライラン・フィクスチャ、コンパイル/バイトコード処理、プレイブック、およびSpark IDEをコアとして位置づけ、ネットワーク/Web、音声/PSTN、ライブモデルコールをオプションのサーフェスとして扱っています。また、Apache Spark、AdaCore SPARK、およびBifrostプラグインではないことが明記されています。
デフォルトの動作はオフラインです。ドライランにはキーもネットワークも不要であり、オプトインの --live フラグを使用した場合のみ、AI_GATEWAY_URL と APIキーで設定されたOpenAI互換ゲートウェイを持つコンパニオンHTTPヘルパーが使用されます。SPARK_STT_URL / SPARK_TTS_URL および SPARK_TRAIN_* などの環境変数が、オプションの音声およびトレーニングエンドポイントを制御します。
READMEに記載されている言語サーフェスには、スロット付きの ask/generate モデルコール、単一またはマルチラベル列挙型と信頼度を用いた classify、インラインスキーマによる extract、パイプラインチェーン、ツール宣言、listen/speak/voice セッション、静的レビューおよび out/ へのコード生成を行う review/builder/implement、モデル操作(train, build, status, analyze, compare, improve, plan)、ローカルモデルのIDKゲートである head abstain/train/attach/ask、バイナリの open/elf/disasm/understand、ネットワークキャプチャと pcap 分析、OS設計/指定/ブループリント生成(design/specify/generate)、ブラウザ/mitm 操作、cuda/memory/pcie プローブ、および AES-256-GCM を使用したモデル向け暗号化エンベロープのための crypto/encrypt/gateway が含まれます。
リポジトリは、A+B+C とラベル付けされた文書化された作成計画に基づいて構成されています。これには、長期的なセルフホスト先、薄いCブートストラップVM(bootstrap/)、およびSparkネイティブのアセンブラ(sparkasm/)が含まれます。asm/ 配下の GAS x86_64 アセンブリツリーは、永続的な正典ではなく、使い捨ての実行用足場として説明されています。レイアウトには asm/、tools/ask/、tools/engine/、tools/browser/、selfhost/、hdl/classify_score.v、examples/*.spark、docs/*.md、およびマーケティングサイト用の website/ ディレクトリが含まれます。
検証は具体的なコマンドを通じて提供されます。make、make machine-proof(asm-to-ELF出力を主張し、fileコマンドで検証)、hello.spark、http_get.spark、classify_intent.spark、model_improve.spark などのドライラン例に加え、make test、make test-e2e-browser、make sparkbc-e2e、make test-ide-paint があります。run() 用の Python および Node のエントリポイントも示されています。
安全性と誠実性に関する声明が強調されています。review は Web JavaScript を決して評価しません。リモートレビューURLには --allow-net が必要であり、それ以外の場合は明確なエラーで終了します。ネットワークキャプチャは --allow-net-capture の背後にあり、CAP_NET_RAW が不足している場合は文書化された終了コード 4 で終了します。ドライランのネットワークプローブは claimed:false と報告します。os generate は教育用のスタブのみを書き込み、OSの再起動やインストールは決して行いません。ドライランでのモデルトレーニングはジョブを開始しません。非目標(non-goals)として、カスタムCPU ISA、プロダクション向けベアメタルOS、完全な ES/CSS レンダリング、完成したセルフホストコンパイラ、FPGAビットストリーム提供の主張、およびサイレントなGPUトレーニングが挙げられています。READMEに記載されているバージョンは 0.6.2 で、インストーラーキットは 0.6.0 です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.