Kata kunci Bahasa Indonesia
jika, selagi, fungsi, kelas, cetak.
Bahasa pemrograman Indonesia · v0.4.0
Indonesiaku adalah bahasa pemrograman berbasis bytecode VM dengan sintaks Bahasa Indonesia. Tulis fungsi, kelas, JSON, dan HTTP dengan kata kunci yang langsung terbaca.
fungsi sapa(nama) {
cetak("Halo,", nama)
}
untuk orang dalam [
"Budi", "Ani", "Citra"
] {
sapa(orang)
}
Dijalankan langsung oleh interpreter asli, bukan simulasi.
01 — Kenapa Indonesiaku
Bukan sekadar pengganti kata kunci.
jika, selagi, fungsi, kelas, cetak.
Fungsi kelas-satu.
Mark-sweep otomatis.
Pustaka JSON/HTTP bawaan.
teks, daftar, matematika.
Satu binary C11.
02 — Sekilas kode
Kata kunci Indonesia yang konsisten.
kelas Hewan {
init(nama, suara) {
diri.nama = nama
diri.suara = suara
}
bersuara() {
cetak(
diri.nama, "berkata:",
diri.suara
)
}
}
# Pewarisan dan konstruktor turunan
kelas Anjing < Hewan {
init(nama) {
super.init(nama, "Guk")
}
}
coba {
Anjing("Rex").bersuara()
} kecuali e {
cetak("gagal:", e)
}
03 — Mulai cepat
Pilih cara yang paling nyaman.
Semua sudah di dalam image.
docker run --rm -it teguh02/indonesiaku
Hanya butuh compiler C11.
make && ./indk examples/hello.idk
04 — Aplikasi nyata
Dua aplikasi Todo-list yang diuji otomatis.
CRUD lewat command line.
indk examples/todo_cli.idk tambah "beli susu"
indk examples/todo_cli.idk daftar
indk examples/todo_cli.idk selesai 1
GET/POST/PUT/DELETE /todos.
indk examples/todo_server.idk 8080
curl -X POST -d '{"teks":"beli susu"}' \
http://127.0.0.1:8080/todos
Dokumentasi lengkap berbahasa Indonesia.