# Panduan bahasa untuk stack yang benar-benar penting

Canonical source: https://maguyva.ai/id/languages

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Maguyva mendukung 285+ bahasa dan teknologi berbasis teks, tetapi tidak setiap bagian repo memerlukan panduannya sendiri. Hub ini mencakup stack yang struktur dan konteks lintas filenya benar-benar memengaruhi keamanan edit berbantuan AI, dengan analisis dependensi berbasis graf jika tersedia.

Panduan terkurasi untuk bagian-bagian repo yang paling penting di 285+ bahasa dan teknologi berbasis teks.

- [Mulai gratis](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Lihat kompatibilitas lengkap](https://maguyva.ai/id/docs/compatibility)

## Panduan bahasa saat ini

- [Python](https://maguyva.ai/id/languages/python.md)
- [TypeScript](https://maguyva.ai/id/languages/typescript.md)
- [JavaScript](https://maguyva.ai/id/languages/javascript.md)
- [Go](https://maguyva.ai/id/languages/go.md)
- [Rust](https://maguyva.ai/id/languages/rust.md)
- [Java](https://maguyva.ai/id/languages/java.md)
- [C#](https://maguyva.ai/id/languages/csharp.md)
- [PHP](https://maguyva.ai/id/languages/php.md)
- [Terraform](https://maguyva.ai/id/languages/terraform.md)
- [COBOL](https://maguyva.ai/id/languages/cobol.md)
- [Fortran](https://maguyva.ai/id/languages/fortran.md)
- [ABAP](https://maguyva.ai/id/languages/abap.md)
- [Ada](https://maguyva.ai/id/languages/ada.md)
- [Pascal](https://maguyva.ai/id/languages/pascal.md)
- [Perl](https://maguyva.ai/id/languages/perl.md)
- [Kotlin](https://maguyva.ai/id/languages/kotlin.md)
- [Swift](https://maguyva.ai/id/languages/swift.md)
- [Ruby](https://maguyva.ai/id/languages/ruby.md)
- [C](https://maguyva.ai/id/languages/c.md)
- [C++](https://maguyva.ai/id/languages/cpp.md)
- [Scala](https://maguyva.ai/id/languages/scala.md)
- [Dart](https://maguyva.ai/id/languages/dart.md)
- [Lua](https://maguyva.ai/id/languages/lua.md)
- [R](https://maguyva.ai/id/languages/r.md)
- [PowerShell](https://maguyva.ai/id/languages/powershell.md)
- [Groovy](https://maguyva.ai/id/languages/groovy.md)
- [Elixir](https://maguyva.ai/id/languages/elixir.md)
- [Haskell](https://maguyva.ai/id/languages/haskell.md)

## Ringkasan cakupan

- Pemrograman: **118**
- Config & Data: **72**
- Build & Infra: **31**
- Khusus: **22**
- Web: **22**
- Dokumentasi: **20**

Dikelompokkan dari manifest kompatibilitas lengkap sehingga ringkasan ini mencerminkan seluruh 285 bahasa dan teknologi berbasis teks yang didukung. Mulai dari panduan unggulan di bawah, lalu gunakan halaman kompatibilitas lengkap saat Anda butuh seluruh daftar panjangnya.

### Realitas poliglot

Sebagian besar repo produksi mencampur kode aplikasi, test, script build, config, SQL, dan infra. Cakupan bahasa inilah yang menjaga konteks agen tidak hilang saat melintasi batas file.

### Keuntungan dari legacy

Bahasa-bahasa lama adalah tempat dukungan luas berubah jadi alat modernisasi. Analisis dependensi jadi makin penting saat tak ada yang mau menyentuh kodenya.

### Jawaban cepat

Setiap panduan mencakup apa yang diekstrak Maguyva, apa yang bisa ditanyakan agen Anda, dan di mana batas cakupannya — untuk stack spesifik Anda.

## Panduan unggulan

Panduan untuk pengembangan aplikasi modern, repo dengan runtime campuran, kode infrastruktur, dan modernisasi sistem legacy.

### [Dukungan Python di Maguyva: Pencarian Kode dan Refactoring dengan AI](https://maguyva.ai/id/languages/python.md)

*Sistem dinamis* · Pemrograman · Dukungan AST dan simbol · .py, .pyi, .pyw

Berguna saat basis kode Python merambat ke berbagai service, script, type stub, dan kode penghubung operasional.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan TypeScript di Maguyva: Konteks yang Lebih Baik untuk Monorepo](https://maguyva.ai/id/languages/typescript.md)

*Default monorepo* · Pemrograman · Dukungan AST dan simbol · .cts, .d.ts, .mts, .spec.ts, +3 lagi

Relevan saat repo Anda mencampur kode aplikasi, pustaka, API client, test, dan config di berbagai package.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan JavaScript di Maguyva: Pencarian AI untuk Repo Runtime Campuran](https://maguyva.ai/id/languages/javascript.md)

*Runtime campuran* · Pemrograman · Dukungan AST dan simbol · .cjs, .js, .mjs, .spec.js, +2 lagi

Berguna saat sebuah repo mencampur CommonJS, ESM, script tugas, test, dan kode aplikasi yang lebih lama.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan Go di Maguyva: Kecerdasan Kode untuk Layanan Backend](https://maguyva.ai/id/languages/go.md)

*Sarat service* · Pemrograman · Dukungan AST dan simbol · .go

Cocok untuk repo yang sarat service, tempat handler, package, dan kode operasional perlu tetap mudah ditelusuri.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan Rust di Maguyva: Konteks Aman untuk Perubahan Berbantuan AI](https://maguyva.ai/id/languages/rust.md)

*Keamanan dulu* · Pemrograman · Dukungan AST dan simbol · .rs

Relevan saat Anda menginginkan bantuan AI dalam Rust tanpa kehilangan guardrail struktural yang membuat Rust layak digunakan.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan Java di Maguyva: Kecerdasan Kode untuk Repositori Enterprise](https://maguyva.ai/id/languages/java.md)

*Kedalaman enterprise* · Pemrograman · Dukungan AST dan simbol · .java

Berguna saat repo dipenuhi service Spring, framework internal, dan kode yang telah bertahan melewati beberapa era organisasi.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan C# di Maguyva: Refactor yang Lebih Aman untuk Basis Kode .NET](https://maguyva.ai/id/languages/csharp.md)

*.NET berumur panjang* · Pemrograman · Dukungan AST dan simbol · .cs, .csx

Cocok saat repo .NET sudah tumbuh cukup besar sehingga bantuan AI yang aman bergantung pada struktur yang nyata.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan PHP di Maguyva: Aplikasi Web Berumur Panjang Tanpa Edit Membabi Buta](https://maguyva.ai/id/languages/php.md)

*Web lama, tekanan baru* · Pemrograman · Dukungan AST dan simbol · .php, .php3, .php4, .php5, +2 lagi

Relevan saat basis kode PHP masih menghasilkan revenue, tetapi tidak ada yang ingin agen berimprovisasi seenaknya di dalamnya.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dukungan Terraform di Maguyva: Konteks Infrastruktur untuk Agen AI](https://maguyva.ai/id/languages/terraform.md)

*Infra sebagai kode* · Infrastruktur · Dukungan AST dan simbol · .tf, .tfvars

Berguna saat kode infrastruktur menjadi bagian dari konteks repo dan bukan sesuatu yang boleh dilewati begitu saja oleh agen.

- Parsing AST
- Ekstraksi simbol
- Tanpa relasi graf

### [Dukungan COBOL di Maguyva: Analisis Dependensi untuk Modernisasi Sistem Lama](https://maguyva.ai/id/languages/cobol.md)

*Daya ungkit legacy* · Pemrograman · Dukungan AST dan simbol · .cbl, .cob, .cpy

Di sinilah dukungan bahasa yang luas berhenti menjadi sekadar statistik dan mulai menjadi alat modernisasi sungguhan.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Fortran di Maguyva: graf kode untuk basis kode ilmiah](https://maguyva.ai/id/languages/fortran.md)

*Warisan ilmiah* · Pemrograman · Dukungan AST dan simbol · .f, .f03, .f08, .f90, +3 lagi

Untuk kode numerik yang umurnya melampaui para penulisnya, graf panggilan adalah dokumentasi pertama.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [ABAP di Maguyva: graf kelas untuk kode SAP kustom](https://maguyva.ai/id/languages/abap.md)

*Inti perusahaan* · Pemrograman · Dukungan AST dan simbol · .abap

Sebelum migrasi ke S/4HANA, Anda perlu tahu apa yang benar-benar menjadi ketergantungan kode kustom Anda.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Ada di Maguyva: spesifikasi, badan, dan graf paket](https://maguyva.ai/id/languages/ada.md)

*Kode integritas tinggi* · Pemrograman · Dukungan AST dan simbol · .ada, .adb, .ads

Ada dibuat untuk sistem yang tidak boleh gagal. Mengubahnya layak mendapat kehati-hatian yang sama.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Pascal dan Delphi di Maguyva: graf unit dan kelas](https://maguyva.ai/id/languages/pascal.md)

*Desktop berumur panjang* · Pemrograman · Dukungan AST dan simbol · .pas, .pp

Aplikasi Delphi dan Free Pascal berjalan selama puluhan tahun. Memahaminya tidak semestinya selama itu.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Perl di Maguyva: graf paket dan subrutin](https://maguyva.ai/id/languages/perl.md)

*Warisan skrip* · Pemrograman · Dukungan AST dan simbol · .perl, .pl, .pm, .pod, +1 lagi

Perl yang masih menjalankan penagihan, laporan, atau skrip deploy Anda layak mendapat yang lebih baik daripada grep.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Kotlin di Maguyva: graf kode untuk Android dan JVM](https://maguyva.ai/id/languages/kotlin.md)

*JVM masa kini* · Pemrograman · Dukungan AST dan simbol · .kt, .kts

Kotlin menyembunyikan banyak pengkabelan di dalam receiver dan lambda. Graf membuatnya terlihat kembali.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Swift di Maguyva: graf kode untuk iOS dan macOS](https://maguyva.ai/id/languages/swift.md)

*Platform Apple* · Pemrograman · Dukungan AST dan simbol · .swift

Di Swift, perilaku tinggal di protocol dan extension. Agen perlu melihat keduanya.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Ruby di Maguyva: graf kode untuk Rails dan aplikasi Ruby](https://maguyva.ai/id/languages/ruby.md)

*Konvensi di atas segalanya* · Pemrograman · Dukungan AST dan simbol · .gemfile, .gemspec, .rake, .rakefile, +2 lagi

Ruby terbaca seperti prosa. Namun ketergantungan di baliknya tetap membutuhkan peta.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [C di Maguyva: graf panggilan untuk kode sistem dan embedded](https://maguyva.ai/id/languages/c.md)

*Inti sistem* · Pemrograman · Dukungan AST dan simbol · .c, .h

Di C, graf panggilan adalah arsitekturnya. Agen perlu membacanya sebelum menyunting.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [C++ di Maguyva: graf kelas dan panggilan untuk basis kode besar](https://maguyva.ai/id/languages/cpp.md)

*Kode native berskala besar* · Pemrograman · Dukungan AST dan simbol · .c, .c++, .cc, .cpp, +6 lagi

C++ menyembunyikan target sebenarnya dari sebuah panggilan di balik namespace, overload, dan virtual dispatch. Graf membantu agen menemukannya.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Scala di Maguyva: graf kode untuk layanan JVM dan Spark](https://maguyva.ai/id/languages/scala.md)

*JVM bertipe* · Pemrograman · Dukungan AST dan simbol · .sc, .scala

Scala memadatkan banyak makna ke sedikit sintaksis. Graf mengurainya.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Dart di Maguyva: graf kode untuk aplikasi Flutter dan Dart](https://maguyva.ai/id/languages/dart.md)

*UI lintas platform* · Pemrograman · Dukungan AST dan simbol · .dart

Aplikasi Flutter cepat melebar ke samping. Graf menjaga semua hubungannya tetap terlihat.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Lua di Maguyva: graf kode untuk game, plugin, dan OpenResty](https://maguyva.ai/id/languages/lua.md)

*Skrip tertanam* · Pemrograman · Dukungan AST dan simbol · .lua

Lua membangun objek dari tabel. Graf menunjukkan tabel mana yang menjadi kelas.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [R di Maguyva: graf kode untuk analisis dan paket](https://maguyva.ai/id/languages/r.md)

*Komputasi statistik* · Pemrograman · Dukungan AST dan simbol · .r, .rmd, .rnw

Kode analisis tumbuh melampaui skrip pertamanya. Graf menunjukkan apa bergantung pada apa.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [PowerShell di Maguyva: graf kode untuk skrip dan modul](https://maguyva.ai/id/languages/powershell.md)

*Otomatisasi Windows* · Shell · Dukungan AST dan simbol · .ps1, .psd1, .psm1

Otomatisasi tersebar di puluhan skrip. Graf menunjukkan fungsi mana menjalankan apa.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Groovy di Maguyva: graf kode untuk Gradle dan Jenkins](https://maguyva.ai/id/languages/groovy.md)

*Skrip JVM* · Pemrograman · Dukungan AST dan simbol · .gradle, .groovy, .jenkinsfile

Logika build juga kode. Graf memperlakukannya demikian.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Elixir di Maguyva: graf kode untuk aplikasi Phoenix dan OTP](https://maguyva.ai/id/languages/elixir.md)

*BEAM konkuren* · Pemrograman · Dukungan AST dan simbol · .ex, .exs

Struktur Elixir hidup di dalam makro. Graf membacanya sebagai struktur.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

### [Haskell di Maguyva: graf kode untuk kelas tipe dan modul](https://maguyva.ai/id/languages/haskell.md)

*Fungsional murni* · Pemrograman · Dukungan AST dan simbol · .hs, .lhs

Tipe Haskell sudah bercerita banyak. Graf menunjukkan siapa yang bergantung padanya.

- Parsing AST
- Ekstraksi simbol
- Relasi graf

## Lebih banyak panduan bahasa dirilis seiring engine terus berkembang.

Maguyva kini mendukung lebih dari 285 bahasa. Panduan mendetail ditambahkan seiring [kualitas ekstraksi](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) mencapai standar — parsing AST nyata dan resolusi simbol, bukan sekadar penyorotan sintaks.

- [Mulai gratis](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Lihat engine-nya](https://maguyva.ai/id/docs/compatibility)

## Langkah Selanjutnya

- [Mulai sekarang](https://maguyva.ai/id/docs): Indeks repo pertama Anda dalam hitungan menit.
- [Lihat harga](https://maguyva.ai/id/pricing): Biaya per workspace, bukan per pengguna. Mulai gratis.
- [Lihat stack-nya](https://maguyva.ai/id/stack): Teknologi yang menjalankan Maguyva.
- [Kenalan dengan tim](https://maguyva.ai/id/team): 2 manusia dan segerombolan agen AI.
