Эа: SIMD-компилятор для Python, написанный на Rust

Что делает Eä
Eä — это компилятор для SIMD-ядер, который решает распространённую проблему рабочего процесса: написание кода на Python, профилирование для поиска горячих циклов, переписывание на C, борьба с ctypes, отладка указателей и, наконец, получение ускорения в 5 раз — только чтобы повторить процесс на следующей неделе.
Как это работает
С Eä вы:
- Пишете небольшой файл .ea
- Запускаете одну команду
- Вызываете его из Python как обычную функцию
Ядро работает на нативной векторизованной скорости. Пример использования:
import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out) # В 6,6 раз быстрее, чем NumPy
Технические детали
Компилятор генерирует:
- Общую библиотеку
- Python-обёртку
- А также привязки для Rust, C++, PyTorch и CMake
Целевые архитектуры:
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
Сам компилятор:
- ~12 000 строк на Rust
- 475 тестов
- Не требует ctypes, заголовочных файлов или системы сборки
Контекст разработки
Разработчик создал Eä с помощью AI-моделей, используя Claude для тяжёлой работы, сохраняя архитектурный контроль. Основная идея заключалась в том, что обработка всего «связующего кода» важнее самого SIMD, что позволяет разработчикам сосредоточиться только на ядре.
Бенчмарки
Бенчмарки показывают производительность в 6,6 раз выше, чем у NumPy, для примера fma_f32x8. Разработчик отмечает, что эти результаты получены в довольно простой настройке, но старался сохранить честность и воспроизводимость.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Ouroboros 0.26.0-beta объединяет Claude и Codex через сервер MCP.
Ouroboros 0.26.0-beta представляет собой инструмент, который запускает Claude и Codex одновременно, назначая Claude задачу по уточнению намерений пользователя, а Codex — выполнение четко определенных задач через архитектуру MCP-сервера.

Клод Коворк против ОпенКло: Где нарратив о замене работает, а где нет
Claude Cowork предлагает постоянные сеансы работы на рабочем столе с низким уровнем трения, в то время как OpenClaw сохраняет преимущества в системной автоматизации, экосистеме навыков и контроле рабочих процессов.

Многооператорный Claude Code: Архитектура на основе хаба для многопользовательских сеансов
Хаб-ориентированная настройка Claude Code позволяет нескольким людям подключаться к одному сеансу, направлять подзадачи между репозиториями и запускать headless-агенты в контейнерах Docker.

Meera: Полностью офлайн AI-ассистент для Linux Gnome на базе Qwen3.5-2B
Meera — это офлайн ИИ-ассистент для Gnome Desktop, использующий Qwen3.5-2B-Q4_K_M (1,2 ГБ) и llama-cpp с поддержкой Vulkan. Он использует вторую крошечную модель эмбеддингов для выбора инструментов и RAG, избегая раздувания промпта эмбеддингами. Работает на Ubuntu 24.04 с RTX 5090 и Fedora Silverblue на Intel i3.