# Des guides de langages pour les stacks qui comptent

Canonical source: https://maguyva.ai/fr/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 prend en charge plus de 285 langages et technologies textuelles, mais toutes les surfaces de dépôt n'ont pas besoin de leur propre guide. Ce hub couvre les stacks où la structure et le contexte inter-fichiers changent réellement la sécurité d’une modification assistée par IA, avec une analyse des dépendances tenant compte du graphe lorsqu’elle est disponible.

Guides sélectionnés sur les parties clés des dépôts, couvrant plus de 285 langages et technologies textuelles.

- [Commencer gratuitement](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Voir la compatibilité complète](https://maguyva.ai/fr/docs/compatibility)

## Guides de langages actuels

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

## Instantané de couverture

- Programmation: **118**
- Config et données: **72**
- Build et infra: **31**
- Spécialisé: **22**
- Web: **22**
- Documentation: **20**

Regroupé depuis le manifeste de compatibilité complet, pour que l'instantané reflète les 285 langages et technologies textuelles pris en charge. Commencez par les guides en vedette ci-dessous, puis utilisez la page de compatibilité complète quand vous avez besoin de toute la longue traîne.

### Réalité polyglotte

La plupart des dépôts en production mélangent code applicatif, tests, scripts de build, config, SQL et infra. La prise en charge des langages, c'est ce qui empêche le contexte de l'agent de se perdre entre les fichiers.

### L'atout legacy

Les langages plus anciens, c'est là qu'un large support devient un outil de modernisation. L'analyse de dépendances compte encore plus quand personne ne veut toucher au code.

### Réponses rapides

Chaque guide couvre ce que Maguyva extrait, ce que votre agent peut interroger, et où se situent les limites de couverture — pour votre stack spécifique.

## Guides en vedette

Des guides pour le développement d'applications modernes, les dépôts multi-runtime, le code d'infrastructure et la modernisation de code legacy.

### [Prise en charge de Python dans Maguyva : recherche de code et refactorisation par IA](https://maguyva.ai/fr/languages/python.md)

*Systèmes dynamiques* · Programmation · Prise en charge de l’AST et des symboles · .py, .pyi, .pyw

Utile quand les bases de code Python s'étalent sur des services, des scripts, des stubs de types et du code de liaison opérationnel.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de TypeScript dans Maguyva : un meilleur contexte pour les monorepos](https://maguyva.ai/fr/languages/typescript.md)

*Le choix par défaut du monorepo* · Programmation · Prise en charge de l’AST et des symboles · .cts, .d.ts, .mts, .spec.ts, +3 de plus

Pertinent quand votre dépôt mélange code applicatif, bibliothèques, clients d'API, tests et configuration à travers plusieurs packages.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de JavaScript dans Maguyva : recherche IA pour les dépôts à environnements d'exécution mixtes](https://maguyva.ai/fr/languages/javascript.md)

*Environnements d'exécution mixtes* · Programmation · Prise en charge de l’AST et des symboles · .cjs, .js, .mjs, .spec.js, +2 de plus

Utile quand un dépôt mélange CommonJS, ESM, scripts de tâches, tests et code applicatif plus ancien.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de Go dans Maguyva : intelligence du code pour les services backend](https://maguyva.ai/fr/languages/go.md)

*Orienté services* · Programmation · Prise en charge de l’AST et des symboles · .go

Un bon choix pour les dépôts riches en services, où handlers, packages et code opérationnel doivent rester faciles à tracer.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de Rust dans Maguyva : un contexte sûr pour les modifications assistées par IA](https://maguyva.ai/fr/languages/rust.md)

*La sûreté d'abord* · Programmation · Prise en charge de l’AST et des symboles · .rs

Pertinent quand vous voulez une assistance IA en Rust sans perdre les garde-fous structurels qui font tout l'intérêt de Rust.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de Java dans Maguyva : intelligence du code pour les dépôts d'entreprise](https://maguyva.ai/fr/languages/java.md)

*Profondeur d'entreprise* · Programmation · Prise en charge de l’AST et des symboles · .java

Utile quand le dépôt regorge de services Spring, de frameworks internes et de code ayant survécu à plusieurs ères organisationnelles.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de C# dans Maguyva : des refactorisations plus sûres pour les bases de code .NET](https://maguyva.ai/fr/languages/csharp.md)

*.NET de longue durée* · Programmation · Prise en charge de l’AST et des symboles · .cs, .csx

Un bon choix quand les dépôts .NET sont devenus assez volumineux pour qu'une assistance IA sûre dépende d'une véritable structure.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de PHP dans Maguyva : des applications web de longue durée sans modifications à l'aveugle](https://maguyva.ai/fr/languages/php.md)

*Vieux web, nouvelle pression* · Programmation · Prise en charge de l’AST et des symboles · .php, .php3, .php4, .php5, +2 de plus

Pertinent quand une base de code PHP génère toujours du chiffre d'affaires, mais que personne ne veut y voir un agent improviser.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Prise en charge de Terraform dans Maguyva : du contexte d'infrastructure pour les agents IA](https://maguyva.ai/fr/languages/terraform.md)

*L'infra en tant que code* · Infrastructure · Prise en charge de l’AST et des symboles · .tf, .tfvars

Utile quand le code d'infrastructure fait partie du contexte du dépôt et ne doit pas être traité à la légère par l'agent.

- Analyse AST
- Extraction de symboles
- Aucune relation de graphe

### [Prise en charge de COBOL dans Maguyva : analyse des dépendances pour la modernisation des systèmes hérités](https://maguyva.ai/fr/languages/cobol.md)

*Levier sur l'existant* · Programmation · Prise en charge de l’AST et des symboles · .cbl, .cob, .cpy

C'est là que la large prise en charge des langages cesse d'être une simple statistique pour devenir un véritable outil de modernisation.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Fortran dans Maguyva : des graphes de code pour le calcul scientifique](https://maguyva.ai/fr/languages/fortran.md)

*Héritage scientifique* · Programmation · Prise en charge de l’AST et des symboles · .f, .f03, .f08, .f90, +3 de plus

Pour un code numérique qui a survécu à ses auteurs, le graphe d'appels est la première documentation.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [ABAP dans Maguyva : des graphes de classes pour le code spécifique SAP](https://maguyva.ai/fr/languages/abap.md)

*Cœur de l'entreprise* · Programmation · Prise en charge de l’AST et des symboles · .abap

Avant de passer à S/4HANA, il faut savoir de quoi votre code spécifique dépend réellement.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Ada dans Maguyva : spécifications, corps et graphes de paquetages](https://maguyva.ai/fr/languages/ada.md)

*Code à haute intégrité* · Programmation · Prise en charge de l’AST et des symboles · .ada, .adb, .ads

Ada a été conçu pour des systèmes qui ne doivent pas tomber en panne. Les modifier mérite le même soin.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Pascal et Delphi dans Maguyva : graphes d'unités et de classes](https://maguyva.ai/fr/languages/pascal.md)

*Desktop au long cours* · Programmation · Prise en charge de l’AST et des symboles · .pas, .pp

Les applications Delphi et Free Pascal tournent pendant des décennies. Les comprendre ne devrait pas prendre aussi longtemps.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Perl dans Maguyva : graphes de paquetages et de sous-routines](https://maguyva.ai/fr/languages/perl.md)

*Parcs de scripts* · Programmation · Prise en charge de l’AST et des symboles · .perl, .pl, .pm, .pod, +1 de plus

Le Perl qui fait encore tourner votre facturation, vos rapports ou vos scripts de déploiement mérite mieux que grep.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Kotlin dans Maguyva : des graphes de code pour Android et la JVM](https://maguyva.ai/fr/languages/kotlin.md)

*JVM moderne* · Programmation · Prise en charge de l’AST et des symboles · .kt, .kts

Kotlin cache beaucoup de câblage dans les receveurs et les lambdas. Le graphe le rend visible.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Swift dans Maguyva : des graphes de code pour iOS et macOS](https://maguyva.ai/fr/languages/swift.md)

*Plateformes Apple* · Programmation · Prise en charge de l’AST et des symboles · .swift

En Swift, le comportement vit dans les protocoles et les extensions. Un agent doit voir les deux.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Ruby dans Maguyva : des graphes de code pour Rails et les apps Ruby](https://maguyva.ai/fr/languages/ruby.md)

*Guidé par les conventions* · Programmation · Prise en charge de l’AST et des symboles · .gemfile, .gemspec, .rake, .rakefile, +2 de plus

Ruby se lit comme de la prose. Les dépendances derrière ont quand même besoin d'une carte.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [C dans Maguyva : des graphes d'appels pour le code système et embarqué](https://maguyva.ai/fr/languages/c.md)

*Cœur système* · Programmation · Prise en charge de l’AST et des symboles · .c, .h

En C, le graphe d'appels est l'architecture. Un agent devrait le lire avant de modifier quoi que ce soit.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [C++ dans Maguyva : graphes de classes et d'appels pour grands projets](https://maguyva.ai/fr/languages/cpp.md)

*Natif à grande échelle* · Programmation · Prise en charge de l’AST et des symboles · .c, .c++, .cc, .cpp, +6 de plus

C++ cache la vraie cible d'un appel derrière namespaces, surcharges et dispatch virtuel. Le graphe aide un agent à la trouver.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Scala dans Maguyva : des graphes de code pour services JVM et Spark](https://maguyva.ai/fr/languages/scala.md)

*JVM typée* · Programmation · Prise en charge de l’AST et des symboles · .sc, .scala

Scala condense beaucoup de sens dans peu de syntaxe. Le graphe le déplie.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Dart dans Maguyva : des graphes de code pour les apps Flutter et Dart](https://maguyva.ai/fr/languages/dart.md)

*UI multiplateforme* · Programmation · Prise en charge de l’AST et des symboles · .dart

Les apps Flutter s'étendent vite en largeur. Le graphe garde le câblage visible.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Lua dans Maguyva : des graphes de code pour jeux, plugins et OpenResty](https://maguyva.ai/fr/languages/lua.md)

*Scripting embarqué* · Programmation · Prise en charge de l’AST et des symboles · .lua

Lua construit ses objets avec des tables. Le graphe montre quelles tables sont devenues des classes.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [R dans Maguyva : des graphes de code pour l'analyse et les packages](https://maguyva.ai/fr/languages/r.md)

*Calcul statistique* · Programmation · Prise en charge de l’AST et des symboles · .r, .rmd, .rnw

Le code d'analyse finit par dépasser son premier script. Le graphe montre ce qui dépend de quoi.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [PowerShell dans Maguyva : des graphes de code pour scripts et modules](https://maguyva.ai/fr/languages/powershell.md)

*Automatisation Windows* · Shell · Prise en charge de l’AST et des symboles · .ps1, .psd1, .psm1

L'automatisation s'étale sur des dizaines de scripts. Le graphe montre quelle fonction exécute quoi.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Groovy dans Maguyva : des graphes de code pour Gradle et Jenkins](https://maguyva.ai/fr/languages/groovy.md)

*Scripting JVM* · Programmation · Prise en charge de l’AST et des symboles · .gradle, .groovy, .jenkinsfile

La logique de build, c'est aussi du code. Le graphe la traite comme tel.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Elixir dans Maguyva : des graphes de code pour les apps Phoenix et OTP](https://maguyva.ai/fr/languages/elixir.md)

*BEAM concurrente* · Programmation · Prise en charge de l’AST et des symboles · .ex, .exs

La structure d'Elixir vit dans les macros. Le graphe la lit comme de la structure.

- Analyse AST
- Extraction de symboles
- Relations du graphe

### [Haskell dans Maguyva : des graphes de code pour classes de types et modules](https://maguyva.ai/fr/languages/haskell.md)

*Fonctionnel pur* · Programmation · Prise en charge de l’AST et des symboles · .hs, .lhs

Les types de Haskell en disent long. Le graphe montre qui s'appuie dessus.

- Analyse AST
- Extraction de symboles
- Relations du graphe

## Plus de guides de langages sont livrés à mesure que le moteur s'étend.

Maguyva prend en charge plus de 285 langages aujourd’hui. Des guides détaillés sont ajoutés à mesure que la [qualité d’extraction](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) atteint le niveau requis — analyse AST réelle et résolution de symboles, pas seulement une coloration syntaxique.

- [Commencer gratuitement](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Voir le moteur](https://maguyva.ai/fr/docs/compatibility)

## Prochaines étapes

- [Démarrer](https://maguyva.ai/fr/docs): Indexez votre premier dépôt en quelques minutes.
- [Voir les tarifs](https://maguyva.ai/fr/pricing): Par espace de travail, pas par utilisateur. Démarrez gratuitement.
- [Voir la stack](https://maguyva.ai/fr/stack): Ce sur quoi tourne Maguyva.
- [Rencontrer l'équipe](https://maguyva.ai/fr/team): 2 humains et un essaim d'agents IA.
