Dokumentasi aliffLang v8.2
Spesifikasi rasmi bahasa pengaturcaraan ejen AI deklaratif bertaip ketat, piawaian EBNF RFC-001, dan seni bina sistem perusahaan.
1. Tatabahasa Formal EBNF (RFC-001)
aliffLang mematuhi tatabahasa formal yang deterministik bagi membolehkan pengimbas leksikal (lexer) dan penghurai (parser) membina pepohon sintaks abstrak (AST) tanpa kekaburan.
Program ::= ( Directive | Comment | EmptyLine )* ;
Directive ::= Tag ':' Whitespace Value ;
Tag ::= '@' Identifier ;
Identifier ::= [A-Z_][A-Za-z0-9_]* ;
Value ::= StringLiteral | ArrayLiteral | ObjectLiteral | Expression ;
StringLiteral ::= '"' [^"]* '"' | [^\n]+ ;
ArrayLiteral ::= '[' ( Value ( ',' Value )* )? ']' ;
ObjectLiteral ::= ' KeyValuePair )* )? ' ;
KeyValuePair ::= Identifier ':' Value ;
Comment ::= '#' [^\n]* ; 2. Taksonomi 7 Lapisan Fungsian
Struktur sintaks dibahagikan kepada 7 lapisan bagi memastikan pengasingan tanggungjawab (*Separation of Concerns*) dan ketahanan keselamatan:
Menentukan nama sistem, peranan utama, laluan fail tempatan, polisi dwi-bahasa dan format output.
Sekatan ketat anti-jailbreak, pematuhan mandat statutori (LHDN/PDPA), dan ujian evaluasi sebelum deploy.
Formula matematik, susut nilai masa (0.05%/h), skema bertaip ketat dan urutan langkah keputusan.
Integrasi API, pelayan MCP (Notion, Cloudflare), pautan saluran mesej, dan kunci idempotency.
Pangkalan data SQLite/D1, simpanan tepi Cloudflare KV/R2, katalog produk dan ingatan semantik.
Penyesuai persona antaramuka, dek pembentangan slaid, sasaran stack dan konsensus swarm berbilang ejen.
3. Sembilan Kemahiran Lanjutan (Extension Skills)
Direktif lanjutan untuk memperkukuh keupayaan logik bersyarat, perakaunan kos token, dan pengauditan keselamatan:
Pelaksanaan bersyarat berasaskan keadaan semasa (*Runtime Decision Logic*).
Pemulihan automatik jika tindakan operasi kritikal gagal dilaksanakan.
Sistem pemerhatian corak aktiviti untuk menjana kemahiran baharu secara autonomi.
Perakaunan kos komputasi dan had bajet token untuk setiap panggilan swarm.
Autorisasi berasaskan peranan (RBAC) dan laluan eskalasi kelulusan.
Penguatkuasaan had masa keputusan dengan tindakan kecemasan (*default-deny*).
Pemantauan metrik anomali, kaunter tindakan, dan penggera prestasi sistem.
Simpanan sementara keputusan untuk mengelakkan pengiraan semula berulang.
Log jejak tindakan kriptografik SHA-256 yang mematuhi statutori SOC2 & PDPA.
4. Toolchain Pembangun Rasmi (`aliff` CLI)
Toolchain rasmi aliffLang menyediakan kit pembangun lengkap untuk kompilasi, semakan kualiti, dan format:
Mengkompilasi kod deklaratif terus kepada fail XML Baku Enterprise.
Penganalisis statik AST untuk mengesan ralat skema & keselamatan.
Memformat kod dengan enjin GONE (Zero Token Waste).
Menjalankan ujian unit evaluasi @TEST: dan anti-jailbreak.