Bahasa Pemrograman Sunda Pandeglang
Sederhana, Modern, Nyunda Pisan
Fitur • Kamus • Install • Cara Pakai
"Diajar koding bari ngamumule bahasa indung."
SundaLang (Sunda Pandeglang Programming Language) adalah bahasa pemrograman esoteric (esolang) berbasis interpreter yang menggunakan kosa kata asli Bahasa Sunda Pandeglang, Banten. Dibuat untuk edukasi, melatih logika berpikir, sekaligus ngamumule budaya lokal lewat coding.
- Sederhana → Sintaks mirip Python/Go, mudah dipelajari pemula.
- Nyunda 100% → Keyword pakai dialek Pandeglang (
kedap,lamun,cetakkeun, dsb). - Ringan & Cepat → Dibangun dengan Go, tanpa dependency berat.
- Lengkap → Variabel, I/O, File Handling, Error Handling (
cobaan-sanya), Array, Map (wadah).
Berikut adalah daftar padanan kata kunci dalam SundaLang:
| SundaLang | Konsep Umum | Keterangan |
|---|---|---|
tanda |
var / let |
Deklarasi variabel |
tetep |
const |
Konstanta |
cetakkeun |
print |
Mencetak output |
tanyakeun |
input |
Meminta input user |
lamun |
if |
Percabangan |
lamunteu |
else |
Percabangan alternatif |
milih |
switch |
Seleksi kondisi |
kasus |
case |
Kasus dalam switch |
baku |
default |
Default dalam switch |
pikeun |
for |
Perulangan |
kedap |
while |
Perulangan kondisi |
eureun |
break |
Berhenti dari loop |
tuluy |
continue |
Lanjut loop |
pungsi |
function |
Definisi fungsi |
balik / balikkeun |
return |
Mengembalikan nilai |
buka |
import |
Mengimpor file lain |
wadah |
map / struct |
Struktur data key-value |
cobaan |
try |
Mencoba blok kode |
sanya |
catch |
Menangkap error |
bener |
true |
Boolean benar |
salah |
false |
Boolean salah |
ewehan |
null |
Nilai kosong |
panjang(obj): Menghitung panjang string/array.mimiti(array): Mengambil elemen pertama array.tungtung(array): Mengambil elemen terakhir array.asupkeun(array, item): Menambahkan item ke array.miceun(array, index): Menghapus item array berdasarkan index.beulah(str, pamisah): Memecah string menjadi array (split).gabung(array, pamisah): Menggabungkan elemen array menjadi string (join).ganti(str, heubeul, anyar): Mengganti teks dalam string (replace all).ngandung(udagan, nu_diteangan): Cek apakah string/array mengandung nilai tertentu (true/false).malik(str/array): Membalik urutan karakter string atau elemen array (reverse).garede(str): Uppercase string.laleutik(str): Lowercase string.mutlak(angka): Nilai absolut (abs).pangkat(dasar, eksponen): Pemangkatan angka.panggedena(a, b, ...): Mencari nilai angka terbesar (max).pangleutikna(a, b, ...): Mencari nilai angka terkecil (min).kana_angka(str): Convert ke integer.kana_tulisan(obj): Convert ke string.tipe(obj): Cek tipe data.argumen(): Mengambil daftar argumen CLI dalam bentuk array.lingkungan(ngaran): Membaca environment variable sistem.waktu(): Cek waktu sekarang (jam:menit:detik).acak(max): Generate angka acak 0 s.d max.sare(ms)/reureuh(ms): Pause eksekusi (sleep dalam milidetik).maca(path): Baca isi file.nyerat(path, content): Tulis ke file.kaluar([kode]): Keluar dari program (exit).
Download dan jalankan installer otomatis dengan one-liner:
Windows (PowerShell):
irm https://raw.githubusercontent.com/bromanprjkt/sundalang/main/install.ps1 | iexLinux / macOS / Android (Termux):
curl -fsSL https://raw.githubusercontent.com/bromanprjkt/sundalang/main/install.sh | bashScript akan otomatis:
- Download binary terbaru sesuai OS & arsitektur (Windows, Linux x64/ARM64, macOS, Android Termux)
- Install ke
~/.sundalang/bin/ - Tambahkan ke PATH
- Download binary
sundalang.exe(Windows),sundalang(Linux x64),sundalang-linux-arm64(Linux / Android Termux ARM64), atawsundalang-macos(macOS) dari GitHub Releases. - Jalankan installer built-in:
./sundalang install
Jalankan file .sl:
sundalang 01_dasar.sl
# atau
sundalang run 01_dasar.sl arg1 arg2Eksekusi langsung satu baris (Inline Eval):
sundalang -e 'cetakkeun("Sampurasun SundaLang!")'Buka REPL (Mode Interaktif):
sundalang replInteractive Launcher:
Cukup ketik sundalang di terminal untuk membuka menu interaktif (Install, Uninstall, REPL, Run).
Cek Versi:
sundalang --version// Halo Dunya di SundaLang
cetakkeun("Sampurasun Dunya!")
// Variabel
tanda ngaran = "Kabayan"
tanda umur = 25
// Percabangan
lamun (umur >= 17) {
cetakkeun(ngaran + " geus dewasa")
} lamunteu {
cetakkeun(ngaran + " budak keneh")
}
// Perulangan
pikeun tanda i = 0; i < 5; i = i + 1 {
cetakkeun("Looping ka-" + i)
}Kami sangat senang kalau baraya rek nyumbangkeun!
- Fork repo ini
- Buat branch baru (
git checkout -b fitur-anyar) - Commit (
git commit -m 'Nambihan fitur mantap') - Push & buat Pull Request
Dirilis di bawah MIT License. Mangga dianggo, dimodifikasi, disebarluaskan saginana. WARNING: Gunakan dengan bijak, jangan dipakai nyieun malware (kualat).
