# Panduan bahasa untuk stack yang penting

Canonical source: https://maguyva.ai/ms/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 menyokong 285+ bahasa dan teknologi berasaskan teks, tetapi bukan setiap bahagian repositori memerlukan panduan tersendiri. Hab ini merangkumi stack yang struktur dan konteks merentas failnya benar-benar mempengaruhi keselamatan suntingan berbantukan AI, dengan analisis kebergantungan berasaskan graf jika tersedia.

Panduan terpilih untuk bahagian penting dalam repo merentasi 285+ bahasa dan teknologi berasaskan teks.

- [Mula percuma](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Lihat keserasian penuh](https://maguyva.ai/ms/docs/compatibility)

## Panduan bahasa semasa

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

## Gambaran liputan

- Pengaturcaraan: **118**
- Konfigurasi & Data: **72**
- Binaan & Infra: **31**
- Khusus: **22**
- Web: **22**
- Dokumentasi: **20**

Dikelompokkan daripada manifest keserasian penuh supaya gambaran ini mencerminkan semua 285 bahasa dan teknologi berasaskan teks yang disokong. Mula dengan panduan pilihan di bawah, kemudian guna halaman keserasian penuh bila anda perlukan keseluruhan senarai panjang.

### Realiti poliglot

Kebanyakan repo produksi mencampurkan kod aplikasi, ujian, skrip binaan, konfigurasi, SQL, dan infra. Liputan bahasa itulah yang mengelakkan konteks ejen terlepas merentas sempadan fail.

### Kelebihan sistem lama

Sokongan yang luas terhadap bahasa lama membantu pemodenan sistem. Analisis kebergantungan jadi lebih penting bila tiada siapa nak sentuh kod itu.

### Jawapan pantas

Setiap panduan merangkumi apa yang diekstrak oleh Maguyva, apa yang boleh ditanya oleh ejen anda, dan di mana had liputannya — untuk stack khusus anda.

## Panduan pilihan

Panduan untuk kerja aplikasi moden, repo runtime bercampur, kod infrastruktur, dan pemodenan sistem lama.

### [Sokongan Python dalam Maguyva: Carian Kod dan Refaktor AI](https://maguyva.ai/ms/languages/python.md)

*Sistem Dinamik* · Pengaturcaraan · Sokongan AST dan simbol · .py, .pyi, .pyw

Berguna apabila pangkalan kod Python berselerak merentasi service, skrip, type stub, dan kod penghubung operasi.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan TypeScript dalam Maguyva: Konteks Lebih Baik untuk Monorepo](https://maguyva.ai/ms/languages/typescript.md)

*Lalai Monorepo* · Pengaturcaraan · Sokongan AST dan simbol · .cts, .d.ts, .mts, .spec.ts, +3 lagi

Relevan apabila repositori anda mencampurkan kod aplikasi, pustaka, client API, ujian, dan config merentasi pelbagai package.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan JavaScript dalam Maguyva: Carian AI untuk Repositori Runtime Bercampur](https://maguyva.ai/ms/languages/javascript.md)

*Runtime Bercampur* · Pengaturcaraan · Sokongan AST dan simbol · .cjs, .js, .mjs, .spec.js, +2 lagi

Berguna apabila sesebuah repositori mencampurkan CommonJS, ESM, skrip tugasan, ujian, dan kod aplikasi yang lebih lama.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan Go dalam Maguyva: Kecerdasan Kod untuk Perkhidmatan Backend](https://maguyva.ai/ms/languages/go.md)

*Sarat Service* · Pengaturcaraan · Sokongan AST dan simbol · .go

Sesuai untuk repositori yang sarat service, di mana handler, package, dan kod operasi perlu kekal mudah dijejaki.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan Rust dalam Maguyva: Konteks Selamat untuk Perubahan Berbantukan AI](https://maguyva.ai/ms/languages/rust.md)

*Keselamatan Dahulu* · Pengaturcaraan · Sokongan AST dan simbol · .rs

Relevan apabila anda mahukan bantuan AI dalam Rust tanpa kehilangan kawalan keselamatan struktur yang menjadikan Rust berbaloi digunakan.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan Java dalam Maguyva: Kecerdasan Kod untuk Repositori Perusahaan](https://maguyva.ai/ms/languages/java.md)

*Kedalaman Perusahaan* · Pengaturcaraan · Sokongan AST dan simbol · .java

Berguna apabila repositori dipenuhi service Spring, framework dalaman, dan kod yang telah melalui beberapa era organisasi.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan C# dalam Maguyva: Refaktor Lebih Selamat untuk Pangkalan Kod .NET](https://maguyva.ai/ms/languages/csharp.md)

*Sistem .NET Lama* · Pengaturcaraan · Sokongan AST dan simbol · .cs, .csx

Sesuai apabila repositori .NET telah berkembang cukup besar sehingga bantuan AI yang selamat bergantung kepada struktur sebenar.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan PHP dalam Maguyva: Aplikasi Web Lama Tanpa Suntingan Membuta Tuli](https://maguyva.ai/ms/languages/php.md)

*Web lama, tekanan baharu* · Pengaturcaraan · Sokongan AST dan simbol · .php, .php3, .php4, .php5, +2 lagi

Relevan apabila pangkalan kod PHP masih menjana hasil tetapi tiada siapa mahu ejen bertindak sesuka hati di dalamnya.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Sokongan Terraform dalam Maguyva: Konteks Infrastruktur untuk Ejen AI](https://maguyva.ai/ms/languages/terraform.md)

*Infra sebagai Kod* · Infrastruktur · Sokongan AST dan simbol · .tf, .tfvars

Berguna apabila kod infrastruktur adalah sebahagian daripada konteks repositori dan bukan sesuatu yang patut diabaikan sambil lalu oleh ejen.

- Penghuraian AST
- Pengekstrakan simbol
- Tiada hubungan graf

### [Sokongan COBOL dalam Maguyva: Analisis Kebergantungan untuk Pemodenan Sistem Legasi](https://maguyva.ai/ms/languages/cobol.md)

*Kelebihan legasi* · Pengaturcaraan · Sokongan AST dan simbol · .cbl, .cob, .cpy

Di sinilah sokongan bahasa yang luas berhenti menjadi sekadar statistik dan mula menjadi alat pemodenan sebenar.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Fortran dalam Maguyva: graf kod untuk pangkalan kod saintifik](https://maguyva.ai/ms/languages/fortran.md)

*Warisan saintifik* · Pengaturcaraan · Sokongan AST dan simbol · .f, .f03, .f08, .f90, +3 lagi

Bagi kod berangka yang hidup lebih lama daripada penulisnya, graf panggilan ialah dokumentasi pertama.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [ABAP dalam Maguyva: graf kelas untuk kod SAP tersuai](https://maguyva.ai/ms/languages/abap.md)

*Teras perusahaan* · Pengaturcaraan · Sokongan AST dan simbol · .abap

Sebelum berpindah ke S/4HANA, anda perlu tahu apa yang benar-benar menjadi pergantungan kod tersuai anda.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Ada dalam Maguyva: spesifikasi, badan dan graf pakej](https://maguyva.ai/ms/languages/ada.md)

*Kod integriti tinggi* · Pengaturcaraan · Sokongan AST dan simbol · .ada, .adb, .ads

Ada dicipta untuk sistem yang tidak boleh gagal. Mengubahnya juga memerlukan ketelitian yang sama.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

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

*Desktop tahan lama* · Pengaturcaraan · Sokongan AST dan simbol · .pas, .pp

Aplikasi Delphi dan Free Pascal berjalan berdekad-dekad. Memahaminya tidak sepatutnya mengambil masa selama itu.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Perl dalam Maguyva: graf pakej dan subrutin](https://maguyva.ai/ms/languages/perl.md)

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

Perl yang masih menjalankan pengebilan, laporan atau skrip penggunaan anda layak mendapat sesuatu yang lebih baik daripada grep.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Kotlin dalam Maguyva: graf kod untuk Android dan JVM](https://maguyva.ai/ms/languages/kotlin.md)

*JVM masa kini* · Pengaturcaraan · Sokongan AST dan simbol · .kt, .kts

Kotlin menyembunyikan banyak pendawaian di dalam penerima dan lambda. Graf menjadikannya kelihatan semula.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Swift dalam Maguyva: graf kod untuk iOS dan macOS](https://maguyva.ai/ms/languages/swift.md)

*Platform Apple* · Pengaturcaraan · Sokongan AST dan simbol · .swift

Dalam Swift, tingkah laku tinggal dalam protocol dan extension. Ejen perlu melihat kedua-duanya.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Ruby dalam Maguyva: graf kod untuk Rails dan aplikasi Ruby](https://maguyva.ai/ms/languages/ruby.md)

*Konvensyen didahulukan* · Pengaturcaraan · Sokongan AST dan simbol · .gemfile, .gemspec, .rake, .rakefile, +2 lagi

Ruby dibaca seperti prosa. Namun pergantungan di sebaliknya tetap memerlukan peta.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [C dalam Maguyva: graf panggilan untuk kod sistem dan terbenam](https://maguyva.ai/ms/languages/c.md)

*Teras sistem* · Pengaturcaraan · Sokongan AST dan simbol · .c, .h

Dalam C, graf panggilan ialah seni binanya. Ejen patut membacanya sebelum menyunting.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [C++ dalam Maguyva: graf kelas dan panggilan untuk pangkalan kod besar](https://maguyva.ai/ms/languages/cpp.md)

*Kod natif berskala besar* · Pengaturcaraan · Sokongan AST dan simbol · .c, .c++, .cc, .cpp, +6 lagi

C++ menyembunyikan sasaran sebenar sesuatu panggilan di sebalik ruang nama, beban lampau dan penghantaran maya. Graf membantu ejen menemuinya.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Scala dalam Maguyva: graf kod untuk perkhidmatan JVM dan Spark](https://maguyva.ai/ms/languages/scala.md)

*JVM berjenis* · Pengaturcaraan · Sokongan AST dan simbol · .sc, .scala

Scala memadatkan banyak makna ke dalam sedikit sintaks. Graf merungkainya.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Dart dalam Maguyva: graf kod untuk aplikasi Flutter dan Dart](https://maguyva.ai/ms/languages/dart.md)

*UI merentas platform* · Pengaturcaraan · Sokongan AST dan simbol · .dart

Aplikasi Flutter cepat berkembang ke sisi. Graf memastikan pendawaiannya kekal kelihatan.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Lua dalam Maguyva: graf kod untuk permainan, plugin dan OpenResty](https://maguyva.ai/ms/languages/lua.md)

*Skrip terbenam* · Pengaturcaraan · Sokongan AST dan simbol · .lua

Lua membina objek daripada jadual. Graf menunjukkan jadual mana yang menjadi kelas.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [R dalam Maguyva: graf kod untuk analisis dan pakej](https://maguyva.ai/ms/languages/r.md)

*Pengkomputeran statistik* · Pengaturcaraan · Sokongan AST dan simbol · .r, .rmd, .rnw

Kod analisis berkembang melampaui skrip pertamanya. Graf menunjukkan apa bergantung pada apa.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [PowerShell dalam Maguyva: graf kod untuk skrip dan modul](https://maguyva.ai/ms/languages/powershell.md)

*Automasi Windows* · Shell · Sokongan AST dan simbol · .ps1, .psd1, .psm1

Automasi tersebar di berpuluh-puluh skrip. Graf menunjukkan fungsi mana menjalankan apa.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Groovy dalam Maguyva: graf kod untuk Gradle dan Jenkins](https://maguyva.ai/ms/languages/groovy.md)

*Skrip JVM* · Pengaturcaraan · Sokongan AST dan simbol · .gradle, .groovy, .jenkinsfile

Logik binaan juga kod. Graf melayannya sedemikian.

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Elixir dalam Maguyva: graf kod untuk aplikasi Phoenix dan OTP](https://maguyva.ai/ms/languages/elixir.md)

*BEAM serentak* · Pengaturcaraan · Sokongan AST dan simbol · .ex, .exs

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

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

### [Haskell dalam Maguyva: graf kod untuk kelas jenis dan modul](https://maguyva.ai/ms/languages/haskell.md)

*Fungsian tulen* · Pengaturcaraan · Sokongan AST dan simbol · .hs, .lhs

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

- Penghuraian AST
- Pengekstrakan simbol
- Hubungan graf

## Lebih banyak panduan bahasa dilancarkan seiring enjin berkembang.

Maguyva kini menyokong lebih 285 bahasa. Panduan terperinci ditambah apabila [kualiti pengekstrakan](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) mencapai piawaian — penghuraian AST sebenar dan resolusi simbol, bukan sekadar penyerlahan sintaks.

- [Mula percuma](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Lihat enjin ini](https://maguyva.ai/ms/docs/compatibility)

## Langkah Seterusnya

- [Mula sekarang](https://maguyva.ai/ms/docs): Indeks repo pertama anda dalam beberapa minit.
- [Lihat harga](https://maguyva.ai/ms/pricing): Setiap ruang kerja, bukan setiap pengguna. Mula secara percuma.
- [Lihat stack](https://maguyva.ai/ms/stack): Apa yang menjalankan Maguyva.
- [Kenali pasukan](https://maguyva.ai/ms/team): 2 manusia dan sekumpulan ejen AI.
