๐ฎ๐ฉ Bahasa Pemrograman Indonesia ยท v1.0.0
NusaScript
Bahasa pemrograman modern yang dirancang khusus untuk developer Indonesia. Tulis kode dalam Bahasa Indonesia, jalankan secepat Go.
Apa itu NusaScript?
NusaScript adalah bahasa pemrograman modern yang berjalan di atas runtime Go. Semua kata kunci menggunakan Bahasa Indonesia, sehingga developer Indonesia dapat belajar pemrograman dengan lebih intuitif.
Contoh Program NusaScript
// Program pertama saya dengan NusaScript
buat nama = "Indonesia"
buat tahun = 2026
tampilkan("Halo dari NusaScript!")
tampilkan("Bahasa untuk developer", nama)
fungsi sapa(orang) {
kembalikan "Selamat datang, " + orang + "! ๐ฎ๐ฉ"
}
tampilkan(sapa("Developer"))
tampilkan("Tahun:", tahun)
Output
Halo dari NusaScript! Bahasa untuk developer Indonesia Selamat datang, Developer! ๐ฎ๐ฉ Tahun: 2026
Fitur Utama
๐ฆ
Variabel & Tipe Data
buat, tetap, bilangan, teks, bool
โ๏ธ
Fungsi
Parameter, nilai kembalian, anonim
๐
Array & Peta
Struktur data koleksi
๐
HTTP Server
Buat REST API dalam menit
๐๏ธ
Database
SQLite & MySQL built-in
๐
Autentikasi
bcrypt + JWT siap pakai
๐ฎ๐ฉ
Format Lokal
Rupiah, NIK, WIB
{ }
JSON
ke_json & dari_json
โก
Native Compiler
Kompilasi ke binary standalone
๐
Goroutine
luncurkan, channel, mutex
๐งฉ
Closure
Fungsi tingkat tinggi, rekursi
๐
Query CRUD
SELECT, INSERT, UPDATE, DELETE
Cara Menggunakan Dokumentasi Ini
Dokumentasi ini disusun seperti tutorial โ dari yang paling dasar hingga yang paling lanjut. Jika Anda pemula, mulai dari Instalasi dan ikuti urutannya. Jika Anda sudah berpengalaman, gunakan navigasi di sebelah kiri untuk langsung ke topik yang Anda butuhkan.
Setiap halaman memiliki contoh kode yang bisa langsung Anda coba. Salin kode dan jalankan dengan perintah
nusa jalankan file.ns di terminal Anda.
Perbandingan dengan Bahasa Lain
| Konsep | NusaScript | JavaScript | Python |
|---|---|---|---|
| Deklarasi variabel | buat x = 10 | let x = 10 | x = 10 |
| Fungsi | fungsi nama() { } | function nama() { } | def nama(): |
| Kondisi | jika x > 5 { } | if (x > 5) { } | if x > 5: |
| Perulangan | selama i < 10 { } | while (i < 10) { } | while i < 10: |
| Cetak output | tampilkan("Halo") | console.log("Halo") | print("Halo") |
| Kembalikan nilai | kembalikan nilai | return nilai | return nilai |
| Boolean benar | benar | true | True |
| Nilai null | nihil | null | None |
Referensi Cepat Perintah CLI
Terminal
// Jalankan file NusaScript (interpreter)
nusa jalankan program.ns
// Kompilasi ke native binary (cepat seperti Go!)
nusa kompilasi program.ns
nusa kompilasi program.ns -o nama_output
// Masuk ke mode interaktif REPL
nusa repl
// Tampilkan versi
nusa versi