# Руководства по языкам для ключевых стеков

Canonical source: https://maguyva.ai/ru/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 поддерживает более 285 языков и текстовых технологий, но не каждому участку репозитория нужен отдельный гайд. Здесь собраны стеки, где структура и контекст между файлами существенно влияют на безопасность правок с помощью ИИ, а анализ зависимостей с учётом графа используется там, где он доступен.

Подборка руководств по ключевым участкам репозитория для 285+ языков и текстовых технологий.

- [Начать бесплатно](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Смотреть полную совместимость](https://maguyva.ai/ru/docs/compatibility)

## Актуальные языковые гайды

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

## Обзор покрытия

- Программирование: **118**
- Конфигурация и данные: **72**
- Сборка и инфраструктура: **31**
- Специализированные: **22**
- Веб: **22**
- Документация: **20**

Сгруппировано на основе полного манифеста совместимости, поэтому обзор отражает все 285 поддерживаемых языков и текстовых технологий. Начните с рекомендуемых гайдов ниже, а полный список, включая редкие языки, ищите на странице совместимости.

### Полиглотная реальность

В большинстве продакшн-репозиториев смешаны код приложения, тесты, скрипты сборки, конфиги, SQL и инфраструктура. Именно широкое покрытие языков не даёт контексту агента теряться на границах файлов.

### Рычаг для легаси

Именно на старых языках широкая поддержка превращается в инструмент модернизации. Анализ зависимостей особенно важен, когда код никто не хочет трогать.

### Быстрые ответы

Каждый гайд описывает, что извлекает Maguyva, что может запросить ваш агент и где проходят границы покрытия — применительно к вашему стеку.

## Рекомендуемые гайды

Гайды для современной разработки приложений, репозиториев со смешанным рантаймом, инфраструктурного кода и модернизации легаси.

### [Поддержка Python в Maguyva: ИИ-поиск по коду и рефакторинг](https://maguyva.ai/ru/languages/python.md)

*Динамические системы* · Программирование · Поддержка AST и символов · .py, .pyi, .pyw

Полезно, когда кодовые базы на Python разрастаются по сервисам, скриптам, тайп-стабам и эксплуатационному связующему коду.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка TypeScript в Maguyva: лучший контекст для монорепозиториев](https://maguyva.ai/ru/languages/typescript.md)

*Стандарт для монорепозиториев* · Программирование · Поддержка AST и символов · .cts, .d.ts, .mts, .spec.ts, +ещё 3

Актуально, когда ваш репозиторий сочетает прикладной код, библиотеки, API-клиенты, тесты и конфигурацию в нескольких пакетах.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка JavaScript в Maguyva: ИИ-поиск для репозиториев со смешанным окружением выполнения](https://maguyva.ai/ru/languages/javascript.md)

*Смешанные окружения* · Программирование · Поддержка AST и символов · .cjs, .js, .mjs, .spec.js, +ещё 2

Полезно, когда репозиторий сочетает CommonJS, ESM, скрипты задач, тесты и более старый прикладной код.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка Go в Maguyva: интеллектуальный анализ кода для бэкенд-сервисов](https://maguyva.ai/ru/languages/go.md)

*Много сервисов* · Программирование · Поддержка AST и символов · .go

Хороший выбор для репозиториев с обилием сервисов, где обработчики, пакеты и эксплуатационный код должны оставаться легко прослеживаемыми.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка Rust в Maguyva: безопасный контекст для изменений с помощью ИИ](https://maguyva.ai/ru/languages/rust.md)

*Безопасность прежде всего* · Программирование · Поддержка AST и символов · .rs

Актуально, когда вам нужна ИИ-помощь в Rust без потери структурных гарантий безопасности, ради которых Rust вообще стоит использовать.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка Java в Maguyva: интеллектуальный анализ кода для корпоративных репозиториев](https://maguyva.ai/ru/languages/java.md)

*Корпоративная глубина* · Программирование · Поддержка AST и символов · .java

Полезно, когда репозиторий полон сервисов Spring, внутренних фреймворков и кода, пережившего несколько организационных эпох.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка C# в Maguyva: более безопасный рефакторинг для кодовых баз .NET](https://maguyva.ai/ru/languages/csharp.md)

*Долгоживущий .NET* · Программирование · Поддержка AST и символов · .cs, .csx

Хороший выбор, когда репозитории .NET разрослись настолько, что безопасная ИИ-помощь зависит от реальной структуры кода.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка PHP в Maguyva: долгоживущие веб-приложения без слепых правок](https://maguyva.ai/ru/languages/php.md)

*Старый веб, новое давление* · Программирование · Поддержка AST и символов · .php, .php3, .php4, .php5, +ещё 2

Актуально, когда кодовая база на PHP всё ещё приносит выручку, но никто не хочет, чтобы агент своевольничал в ней.

- AST-разбор
- Извлечение символов
- Связи графа

### [Поддержка Terraform в Maguyva: инфраструктурный контекст для ИИ-агентов](https://maguyva.ai/ru/languages/terraform.md)

*Инфраструктура как код* · Инфраструктура · Поддержка AST и символов · .tf, .tfvars

Полезно, когда инфраструктурный код — часть контекста репозитория, а не то, от чего агент может отмахнуться без разбора.

- AST-разбор
- Извлечение символов
- Без связей графа

### [Поддержка COBOL в Maguyva: анализ зависимостей для модернизации legacy-систем](https://maguyva.ai/ru/languages/cobol.md)

*Рычаг для legacy* · Программирование · Поддержка AST и символов · .cbl, .cob, .cpy

Здесь широкая поддержка языков перестаёт быть просто цифрой в статистике и становится инструментом модернизации.

- AST-разбор
- Извлечение символов
- Связи графа

### [Fortran в Maguyva: графы кода для научных кодовых баз](https://maguyva.ai/ru/languages/fortran.md)

*Научное наследие* · Программирование · Поддержка AST и символов · .f, .f03, .f08, .f90, +ещё 3

Для численного кода, пережившего своих авторов, граф вызовов становится первой документацией.

- AST-разбор
- Извлечение символов
- Связи графа

### [ABAP в Maguyva: графы классов для собственного кода SAP](https://maguyva.ai/ru/languages/abap.md)

*Ядро предприятия* · Программирование · Поддержка AST и символов · .abap

Перед переходом на S/4HANA нужно знать, от чего на самом деле зависит ваш собственный код.

- AST-разбор
- Извлечение символов
- Связи графа

### [Ada в Maguyva: спецификации, тела и графы пакетов](https://maguyva.ai/ru/languages/ada.md)

*Код высокой надёжности* · Программирование · Поддержка AST и символов · .ada, .adb, .ads

Ada создавалась для систем, которые не имеют права отказать. Их изменение заслуживает той же тщательности.

- AST-разбор
- Извлечение символов
- Связи графа

### [Pascal и Delphi в Maguyva: графы модулей и классов](https://maguyva.ai/ru/languages/pascal.md)

*Долгоживущий десктоп* · Программирование · Поддержка AST и символов · .pas, .pp

Приложения на Delphi и Free Pascal работают десятилетиями. Разобраться в них не должно занимать столько же.

- AST-разбор
- Извлечение символов
- Связи графа

### [Perl в Maguyva: графы пакетов и подпрограмм](https://maguyva.ai/ru/languages/perl.md)

*Наследие скриптов* · Программирование · Поддержка AST и символов · .perl, .pl, .pm, .pod, +ещё 1

Perl, на котором до сих пор держатся биллинг, отчёты или скрипты деплоя, заслуживает большего, чем grep.

- AST-разбор
- Извлечение символов
- Связи графа

### [Kotlin в Maguyva: графы кода для Android и JVM](https://maguyva.ai/ru/languages/kotlin.md)

*Современная JVM* · Программирование · Поддержка AST и символов · .kt, .kts

Kotlin прячет много связей в получателях и лямбдах. Граф снова делает их видимыми.

- AST-разбор
- Извлечение символов
- Связи графа

### [Swift в Maguyva: графы кода для iOS и macOS](https://maguyva.ai/ru/languages/swift.md)

*Платформы Apple* · Программирование · Поддержка AST и символов · .swift

В Swift поведение живёт в протоколах и расширениях. Агенту нужно видеть и то и другое.

- AST-разбор
- Извлечение символов
- Связи графа

### [Ruby в Maguyva: графы кода для Rails и приложений на Ruby](https://maguyva.ai/ru/languages/ruby.md)

*На соглашениях* · Программирование · Поддержка AST и символов · .gemfile, .gemspec, .rake, .rakefile, +ещё 2

Ruby читается как проза. Но зависимостям за ней всё равно нужна карта.

- AST-разбор
- Извлечение символов
- Связи графа

### [C в Maguyva: графы вызовов для системного и встраиваемого кода](https://maguyva.ai/ru/languages/c.md)

*Системное ядро* · Программирование · Поддержка AST и символов · .c, .h

В C граф вызовов и есть архитектура. Агенту стоит прочитать его до того, как что-то править.

- AST-разбор
- Извлечение символов
- Связи графа

### [C++ в Maguyva: графы классов и вызовов для больших кодовых баз](https://maguyva.ai/ru/languages/cpp.md)

*Нативный код в масштабе* · Программирование · Поддержка AST и символов · .c, .c++, .cc, .cpp, +ещё 6

C++ прячет настоящую цель вызова за пространствами имён, перегрузками и виртуальной диспетчеризацией. Граф помогает агенту её найти.

- AST-разбор
- Извлечение символов
- Связи графа

### [Scala в Maguyva: графы кода для сервисов на JVM и Spark](https://maguyva.ai/ru/languages/scala.md)

*Типизированная JVM* · Программирование · Поддержка AST и символов · .sc, .scala

Scala вкладывает много смысла в немногословный синтаксис. Граф его раскрывает.

- AST-разбор
- Извлечение символов
- Связи графа

### [Dart в Maguyva: графы кода для приложений на Flutter и Dart](https://maguyva.ai/ru/languages/dart.md)

*Кроссплатформенный UI* · Программирование · Поддержка AST и символов · .dart

Приложения на Flutter быстро разрастаются вширь. Граф сохраняет все связи на виду.

- AST-разбор
- Извлечение символов
- Связи графа

### [Lua в Maguyva: графы кода для игр, плагинов и OpenResty](https://maguyva.ai/ru/languages/lua.md)

*Встраиваемые скрипты* · Программирование · Поддержка AST и символов · .lua

Lua строит объекты из таблиц. Граф показывает, какие таблицы стали классами.

- AST-разбор
- Извлечение символов
- Связи графа

### [R в Maguyva: графы кода для аналитики и пакетов](https://maguyva.ai/ru/languages/r.md)

*Статистические вычисления* · Программирование · Поддержка AST и символов · .r, .rmd, .rnw

Аналитический код перерастает свой первый скрипт. Граф показывает, что от чего зависит.

- AST-разбор
- Извлечение символов
- Связи графа

### [PowerShell в Maguyva: графы кода для скриптов и модулей](https://maguyva.ai/ru/languages/powershell.md)

*Автоматизация Windows* · Командные оболочки · Поддержка AST и символов · .ps1, .psd1, .psm1

Автоматизация расползается по десяткам скриптов. Граф показывает, какая функция что запускает.

- AST-разбор
- Извлечение символов
- Связи графа

### [Groovy в Maguyva: графы кода для Gradle и Jenkins](https://maguyva.ai/ru/languages/groovy.md)

*Скрипты на JVM* · Программирование · Поддержка AST и символов · .gradle, .groovy, .jenkinsfile

Логика сборки тоже код. Граф обращается с ней именно так.

- AST-разбор
- Извлечение символов
- Связи графа

### [Elixir в Maguyva: графы кода для приложений на Phoenix и OTP](https://maguyva.ai/ru/languages/elixir.md)

*Конкурентная BEAM* · Программирование · Поддержка AST и символов · .ex, .exs

Структура Elixir живёт внутри макросов. Граф читает их как структуру.

- AST-разбор
- Извлечение символов
- Связи графа

### [Haskell в Maguyva: графы кода для классов типов и модулей](https://maguyva.ai/ru/languages/haskell.md)

*Чисто функциональный* · Программирование · Поддержка AST и символов · .hs, .lhs

Типы Haskell говорят о многом. Граф показывает, кто от них зависит.

- AST-разбор
- Извлечение символов
- Связи графа

## Новые языковые гайды выходят по мере расширения движка.

Сегодня Maguyva поддерживает более 285 языков. Подробные руководства добавляются по мере того, как [качество извлечения](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) достигает нужного уровня — настоящий AST-парсинг и разрешение символов, а не просто подсветка синтаксиса.

- [Начать бесплатно](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Посмотреть на движок](https://maguyva.ai/ru/docs/compatibility)

## Следующие шаги

- [Начать](https://maguyva.ai/ru/docs): Проиндексируйте первый репозиторий за несколько минут.
- [Смотреть тарифы](https://maguyva.ai/ru/pricing): Плата за рабочее пространство, а не за пользователя. Начните бесплатно.
- [Смотреть стек](https://maguyva.ai/ru/stack): На чём работает Maguyva.
- [Познакомьтесь с командой](https://maguyva.ai/ru/team): 2 человека и рой ИИ-агентов.
