📦 Скачать готовую сборку

Не хотите возиться с Python? Скачайте готовый портативный EXE:

👉 Скачать ArrayVator_Portable.zip

Что внутри:

  • ArrayVator.exe — редактор (двойной клик — и работаете)
  • runner/ — полный интерпретатор (DuckDB, Excel, графики)
  • runner_data/ — для работы с данными (без графики)
  • runner_minimal/ — минимальный (только ядро)
  • compiler/ — компилятор в EXE

Установка:

  1. Скачайте ArrayVator_Portable.zip.
  2. Распакуйте в любую папку.
  3. Запустите ArrayVator.exe.

Не требует Python! Работает на Windows 10/11 (x64).


🐍 Установка из исходников (для разработчиков)

См. раздел Быстрый старт ниже.

**Мощный DSL для анализа данных** — сочетает простоту таблиц Excel

с возможностями SQL и Python.

[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

Скриншот ArrayVator Editor

---

## ✨ Что это

ArrayVator — это **предметно-ориентированный язык** для анализа табличных

данных. Вы пишете на понятном синтаксисе, а получаете результат, как

от SQL + Python + Excel, но без необходимости знать все три.

**Ключевые идеи:**

- 📊 **Работа с таблицами** — матрицы, вектора, срезы.

- 🚀 **Два движка** — Matrix (RAM) и DuckDB (Big Data).

- 🧠 **Умная справка** — автодополнение с алиасами («впр» → vlookup).

- 💬 **Понятные ошибки** — с подсказками, что исправить.

- 🐍 **Гибридный синтаксис** — знакомый и Python-разработчику, и аналитику.

---

## 🎯 Зачем это нужно

Обычно аналитик использует:

- **Excel** — просто, но не масштабируется.

- **SQL** — масштабируется, но сложный синтаксис.

- **Pandas** — мощно, но требует знания Python.

**ArrayVator** — это попытка объединить лучшее из трёх:


\# Загрузить данные

m = OpenCSV("sales.csv")



\# Отфильтровать

m = filterif(m\[:, "Сумма"] > 1000)



\# Сгруппировать

r = groupby(by m\[:, "Отдел"], agg sum(m\[:, "Сумма"]), avg(m\[:, "Сумма"]))



\# Сохранить результат

SaveExcel(r, "отчёт.xlsx")