Eä : Un compilateur SIMD pour Python écrit en Rust

Ce que fait Eä
Eä est un compilateur pour les noyaux SIMD qui résout un problème courant de flux de travail : écrire du code Python, profiler pour trouver les boucles critiques, réécrire en C, lutter avec ctypes, déboguer les pointeurs, et finalement obtenir une accélération de 5×—pour recommencer la semaine suivante.
Comment ça marche
Avec Eä, vous :
- Écrivez un petit fichier .ea
- Exécutez une commande
- L'appelez depuis Python comme une fonction normale
Le noyau s'exécute à la vitesse vectorisée native. Exemple d'utilisation :
import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out) # 6,6× plus rapide que NumPy
Détails techniques
Le compilateur génère :
- Une bibliothèque partagée
- Un wrapper Python
- Également des bindings Rust, C++, PyTorch et CMake
Architectures cibles :
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
Le compilateur lui-même :
- ~12 000 lignes de Rust
- 475 tests
- Aucun ctypes, fichier d'en-tête ou système de build requis
Contexte de développement
Le développeur a créé Eä avec l'aide de modèles d'IA, utilisant Claude pour les tâches lourdes tout en conservant le contrôle architectural. L'idée principale était que gérer tout le « code de liaison » importe plus que le SIMD lui-même, permettant aux développeurs de se concentrer uniquement sur le noyau.
Benchmarks
Les benchmarks montrent des performances 6,6× plus rapides que NumPy pour l'exemple fma_f32x8. Le développeur note que ceux-ci proviennent d'une configuration assez simple mais a essayé de garder les choses équitables et reproductibles.
📖 Read the full source: r/ClaudeAI
👀 See Also

Le serveur MCP cortex-engine ajoute une mémoire persistante et une prise en charge multi-agents
cortex-engine v0.4.0 est un serveur MCP open-source qui offre aux agents IA une mémoire à long terme persistante avec des outils comme observe(), query(), believe() et dream(). Il prend désormais en charge plusieurs agents avec des espaces de noms de mémoire isolés.

ClaudeClaw : Plugin de code gratuit Claude pour agents IA persistants sur les plateformes de messagerie
ClaudeClaw est un plugin Claude Code gratuit, open-source sous licence MIT qui exécute Claude en tant qu'agent persistant sur Slack, WhatsApp et Telegram. Il nécessite Node.js 20+, Claude Code et votre propre clé API Anthropic, avec une isolation au niveau du système d'exploitation via le sandbox-runtime d'Anthropic.

MegaClaw : Configuration OpenClaw en conteneur avec Playwright et Homebrew
MegaClaw est une configuration Podman à deux images pour OpenClaw qui résout les problèmes d'installation courants comme les erreurs de permissions et les dépendances manquantes. Il utilise une construction multi-étapes avec Playwright et Homebrew préinstallés, et intègre la configuration utilisateur dans une image d'exécution.

Codegraph : Un graphe de connaissances pré-indexé réduit de 94 % les appels d'outils Claude/Cursor
Codegraph utilise un graphe de connaissances pré-indexé des relations entre symboles, des graphes d'appel et de la structure du code pour réduire les appels d'outils API jusqu'à 94 % et accélérer l'utilisation d'environ 77 % pour les agents Claude, Cursor, Codex et OpenCode.