Indonesiaku adalah bahasa pemrograman dengan sintaks Bahasa Indonesia โ closure, kelas & OOP, JSON, hingga REST API โ dibangun sebagai bytecode VM dalam C.
# halo.idk
fungsi sapa(nama) {
cetak("Halo,", nama)
}
untuk orang dalam ["Budi", "Ani", "Citra"] {
sapa(orang)
}
Bahasa yang lengkap fiturnya, ditulis untuk belajar dan berkarya dalam bahasa sendiri.
jika, selagi, fungsi, kelas, cetak โ kode yang terbaca alami.
Closure, list & kamus, kelas & pewarisan, exception, dan sistem modul.
Manajemen memori otomatis (mark-sweep) โ fokus pada logika, bukan alokasi.
Pustaka JSON & HTTP bawaan. Contoh Todo-list: CRUD CLI dan server REST.
Teks, daftar, matematika, kamus โ ditulis dalam bahasa Indonesiaku sendiri.
Bytecode VM berbasis stack dalam C11. Image Docker ~12 MB.
Kelas, pewarisan, dan penanganan kesalahan โ semuanya dalam Bahasa Indonesia.
kelas Hewan {
init(nama, suara) {
diri.nama = nama
diri.suara = suara
}
bersuara() {
cetak(diri.nama, "berkata:", diri.suara)
}
}
kelas Anjing < Hewan { # pewarisan
init(nama) { super.init(nama, "Guk") }
}
coba {
Anjing("Rex").bersuara() # Rex berkata: Guk
} kecuali e {
cetak("gagal:", e)
}
Pasang lewat Docker atau build dari sumber, lalu jalankan program pertamamu.
docker run --rm teguh02/indonesiaku:latest examples/hello.idk