📑 Lembar Contekan Sintaks (Syntax Cheatsheet)

Variabel & Tipe Data

// Deklarasi variabel misal nama = "Widya"; // Teks (String) misal versi = 1.0; // Float (Angka) misal port = 8080; // Int (Angka) misal aktif = benar; // Boolean (benar/salah) // Imutabel / Konstan konstan MAX_CONN = 1000;

Struktur Kontrol & Perulangan

// Percabangan kondisi jika (aktif && port > 1024) { cetak("Port aman"); } selain { cetak("Mode root"); } // Perulangan koleksi untuk (misal item di [1, 2, 3]) { cetak("Angka: " + ke_teks(item)); }

Fungsi & Generics

// Fungsi dengan inferensi tipe fungsi tambah(a: T, b: T) -> T { kembalikan a + b; } // Fungsi ekspresif bawaan misal salam = fungsi(nama) { kembalikan "Halo " + nama; };

Pattern Matching & ADT

pilihan Hasil { Ok(T), Err(E) } cocokkan respon { Hasil::Ok(data) => cetak(data), Hasil::Err(pesan) => cetak("Galat: " + pesan) }

Pustaka I/O & Sistem

// Pembacaan dan penulisan berkas misal isi = baca_berkas("data.txt"); tulis_berkas("output.txt", isi); // Lingkungan & Waktu misal env = baca_env("WIDYA_ENV"); misal epoch = waktu_sekarang_ms();

Kriptografi & Hash

// Hash SHA-256 & HMAC misal hash = sha256("teks_rahasia"); misal ttd = hmac_sha256("pesan", "kunci"); // Deteksi file & hapus jika (berkas_ada("kunci.pem")) { cetak("Kunci ditemukan"); }

🗄️ WidyaBase (Biner Mandiri & SQL Dwibahasa)

// CLI Standalone WidyaBase.exe WidyaBase.exe mulai --port 5432 --data pos.wdb WidyaBase.exe kueri "PILIH * DARI menu;" --data pos.wdb // Sintaksis SQL Bahasa Indonesia (Nusantara) BUAT_TABEL menu (id INT KUNCI_UTAMA, nama TEKS, harga ANGKA); SISIP_KE menu (id, nama, harga) NILAI (1, 'Kopi Susu', 18000); PILIH nama, harga DARI menu DIMANA harga >= 15000;

📖 Buku Panduan & Dokumentasi Lengkap

🎨 Brand Assets & Media Kit

Palet Warna Identitas Resmi Widya-Lang

Gunakan warna-warna berikut untuk materi visual, presentasi, atau proyek berbasis antarmuka Widya:

Widya Cyan
#38bdf8
Widya Indigo
#818cf8
Widya Emerald
#34d399
Widya Pink
#f472b6

🛡️ Kepatuhan Keamanan (RFC 9116)

Prosedur Pengungkapan Celah Keamanan Etis

Tim pengembang Widya-Lang menjamin penanganan laporan kerentanan keamanan secara transparan dan bertanggung jawab. Informasi kontak resmi:

Contact: mailto:security@widya-lang.org Expires: 2027-12-31T23:59:59.000Z Preferred-Languages: id, en Canonical: https://widya-lang.org/.well-known/security.txt Policy: https://github.com/widya-lang/widya-lang/blob/main/SECURITY.md