# Мовні гайди для стеків, які насправді мають значення

Canonical source: https://maguyva.ai/uk/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/uk/docs/compatibility)

## Поточні мовні гайди

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

## Знімок покриття

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

Згруповано з повного маніфесту сумісності, тому знімок відображає всі 285 підтримуваних мов і текстових технологій. Почніть із рекомендованих гайдів нижче, а сторінку повної сумісності використовуйте, коли знадобиться весь довгий хвіст.

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

Більшість продакшн-репозиторіїв поєднують код застосунку, тести, скрипти збірки, конфігурацію, SQL та інфраструктуру. Саме покриття мов не дає контексту агента губитися на межах файлів.

### Важіль легасі

Саме на старих мовах широка підтримка перетворюється на інструмент модернізації. Аналіз залежностей важливий особливо тоді, коли ніхто не хоче торкатися коду.

### Швидкі відповіді

Кожен гайд описує, що Maguyva видобуває, що може запитати ваш агент і де межі покриття — для вашого конкретного стеку.

## Рекомендовані гайди

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

### [Підтримка Python у Maguyva: ШІ-пошук коду та рефакторинг](https://maguyva.ai/uk/languages/python.md)

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

Корисно, коли кодові бази Python розкидані по сервісах, скриптах, файлах типів (stub) та операційному «клеї».

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

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

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка JavaScript у Maguyva: ШІ-пошук для репозиторіїв зі змішаним середовищем виконання](https://maguyva.ai/uk/languages/javascript.md)

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

Корисно, коли репозиторій поєднує CommonJS, ESM, скрипти задач, тести та старіший код застосунку.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка Go у Maguyva: інтелект коду для бекенд-сервісів](https://maguyva.ai/uk/languages/go.md)

*Насичений сервісами* · Програмування · Підтримка AST і символів · .go

Гарний вибір для репозиторіїв, насичених сервісами, де обробники, пакети та операційний код мають залишатися легко простежуваними.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка Rust у Maguyva: безпечний контекст для змін за допомогою ШІ](https://maguyva.ai/uk/languages/rust.md)

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

Актуально, коли ви хочете отримати ШІ-допомогу в Rust, не втрачаючи структурних запобіжників, які й роблять Rust вартим використання.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка Java у Maguyva: інтелект коду для корпоративних репозиторіїв](https://maguyva.ai/uk/languages/java.md)

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

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

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка C# у Maguyva: безпечніший рефакторинг для кодових баз .NET](https://maguyva.ai/uk/languages/csharp.md)

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

Гарний вибір, коли репозиторії .NET розрослися настільки, що безпечна допомога ШІ залежить від реальної структури.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

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

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Підтримка Terraform у Maguyva: інфраструктурний контекст для ШІ-агентів](https://maguyva.ai/uk/languages/terraform.md)

*Інфраструктура як код* · Інфраструктура · Підтримка AST і символів · .tf, .tfvars

Корисно, коли інфраструктурний код є частиною контексту репозиторію, а не тим, що агент має легковажно оминати.

- Розбір AST
- Видобування символів
- Без зв’язків графа

### [Підтримка COBOL у Maguyva: аналіз залежностей для модернізації застарілих систем](https://maguyva.ai/uk/languages/cobol.md)

*Важіль legacy* · Програмування · Підтримка AST і символів · .cbl, .cob, .cpy

Це той момент, коли широка підтримка мов перестає бути просто статистикою і стає інструментом модернізації.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

Для чисельного коду, який пережив своїх авторів, граф викликів стає першою документацією.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [ABAP у Maguyva: графи класів для власного коду SAP](https://maguyva.ai/uk/languages/abap.md)

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

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

- Розбір AST
- Видобування символів
- Зв’язки графа

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

*Код високої надійності* · Програмування · Підтримка AST і символів · .ada, .adb, .ads

Ada створено для систем, які не мають права відмовити. Їхня зміна заслуговує на ту саму ретельність.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

Застосунки на Delphi та Free Pascal працюють десятиліттями. Розібратися в них не має забирати стільки ж.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

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

- Розбір AST
- Видобування символів
- Зв’язки графа

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

*Сучасна JVM* · Програмування · Підтримка AST і символів · .kt, .kts

Kotlin ховає багато зв'язків в отримувачах і лямбдах. Граф повертає їх на видноту.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

*Платформи Apple* · Програмування · Підтримка AST і символів · .swift

У Swift поведінка живе в протоколах і розширеннях. Агентові треба бачити і те, й інше.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Ruby у Maguyva: графи коду для Rails і застосунків на Ruby](https://maguyva.ai/uk/languages/ruby.md)

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

Ruby читається як проза. Та залежностям за нею все одно потрібна карта.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

У C граф викликів і є архітектурою. Агентові варто прочитати його до того, як щось правити.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

C++ ховає справжню ціль виклику за просторами імен, перевантаженнями й віртуальною диспетчеризацією. Граф допомагає агентові її знайти.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

Scala вкладає багато змісту в стислий синтаксис. Граф його розгортає.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Dart у Maguyva: графи коду для застосунків на Flutter і Dart](https://maguyva.ai/uk/languages/dart.md)

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

Застосунки на Flutter швидко розростаються вшир. Граф тримає всі зв'язки на виду.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

*Вбудовувані скрипти* · Програмування · Підтримка AST і символів · .lua

Lua будує об'єкти з таблиць. Граф показує, які таблиці стали класами.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

Аналітичний код переростає свій перший скрипт. Граф показує, що від чого залежить.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

*Автоматизація Windows* · Оболонка · Підтримка AST і символів · .ps1, .psd1, .psm1

Автоматизація розповзається десятками скриптів. Граф показує, яка функція що запускає.

- Розбір AST
- Видобування символів
- Зв’язки графа

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

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

Логіка збирання теж є кодом. Граф так із нею і поводиться.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Elixir у Maguyva: графи коду для застосунків на Phoenix і OTP](https://maguyva.ai/uk/languages/elixir.md)

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

Структура Elixir живе всередині макросів. Граф читає їх як структуру.

- Розбір AST
- Видобування символів
- Зв’язки графа

### [Haskell у Maguyva: графи коду для класів типів і модулів](https://maguyva.ai/uk/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/uk/docs/compatibility)

## Наступні кроки

- [Розпочати](https://maguyva.ai/uk/docs): Проіндексуйте перший репозиторій за лічені хвилини.
- [Переглянути ціни](https://maguyva.ai/uk/pricing): Оплата за робочий простір, а не за користувача. Почніть безкоштовно.
- [Переглянути стек](https://maguyva.ai/uk/stack): На чому працює Maguyva.
- [Познайомтеся з командою](https://maguyva.ai/uk/team): 2 людини та рій ШІ-агентів.
