Eä: Un compilador SIMD para Python escrito en Rust

✍️ OpenClawRadar📅 Publicado: 19 de marzo de 2026🔗 Source
Eä: Un compilador SIMD para Python escrito en Rust
Ad

Qué hace Eä

Eä es un compilador para kernels SIMD que resuelve un problema común del flujo de trabajo: escribir código Python, perfilar para encontrar bucles críticos, reescribir en C, lidiar con ctypes, depurar punteros y finalmente obtener una aceleración de 5×, solo para repetir el proceso la semana siguiente.

Cómo funciona

Con Eä, tú:

  • Escribes un pequeño archivo .ea
  • Ejecutas un comando
  • Lo llamas desde Python como una función normal

El kernel se ejecuta a velocidad vectorizada nativa. Ejemplo de uso:

import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out)  # 6.6× más rápido que NumPy

Detalles técnicos

El compilador genera:

  • Biblioteca compartida
  • Envoltorio de Python
  • También enlaces para Rust, C++, PyTorch y CMake

Arquitecturas objetivo:

  • x86-64 (AVX2 / AVX-512)
  • AArch64 (NEON)

El compilador en sí:

  • Aproximadamente 12,000 líneas de Rust
  • 475 pruebas
  • No requiere ctypes, archivos de cabecera ni sistema de compilación
Ad

Contexto de desarrollo

El desarrollador construyó Eä con la ayuda de modelos de IA, utilizando Claude para el trabajo pesado mientras mantenía el control arquitectónico. La idea principal fue que manejar todo el "código de conexión" importa más que el SIMD en sí, permitiendo a los desarrolladores enfocarse solo en el kernel.

Puntos de referencia

Los puntos de referencia muestran un rendimiento 6.6× más rápido que NumPy para el ejemplo fma_f32x8. El desarrollador señala que estos provienen de una configuración bastante simple pero intentó mantener las cosas justas y reproducibles.

📖 Lee la fuente completa: r/ClaudeAI

Ad

👀 Ver también

Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs
Herramientas

Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs

Lightfeed Extractor es una biblioteca TypeScript que maneja todo el proceso, desde HTML crudo hasta datos estructurados validados utilizando LLMs, con funciones como conversión de HTML a markdown, validación de esquemas Zod, recuperación de JSON y automatización de navegador Playwright integrada.

OpenClawRadar
Planificación de modo de refactorización Claude Code Prompt Improver v0.5.3 e investigación priorizando subagentes
Herramientas

Planificación de modo de refactorización Claude Code Prompt Improver v0.5.3 e investigación priorizando subagentes

v0.5.3 añade un hook PreToolUse para mejorar la legibilidad del modo plan (reescrituras limpias, sin historial de decisiones) y traslada la investigación de prompts vagos a subagentes Task/Explore en Haiku para ahorrar tokens del contexto principal. El plugin ahora funciona en Windows y tiene más de 1.4K estrellas en GitHub.

OpenClawRadar
Wrangle: Un Editor Nativo de macOS para Gestionar Sesiones de Código Claude
Herramientas

Wrangle: Un Editor Nativo de macOS para Gestionar Sesiones de Código Claude

Wrangle es un editor de markdown nativo para macOS creado específicamente para gestionar múltiples sesiones de Claude Code, con terminales integrados y notificaciones inteligentes. El desarrollador lo creó después de que VS Code no pudiera seguir el ritmo de su flujo de trabajo diario de ejecutar muchas sesiones de Claude Code.

OpenClawRadar
Kit de herramientas para viajar con trucos: habilidades de IA y servidores MCP para búsqueda de puntos y millas
Herramientas

Kit de herramientas para viajar con trucos: habilidades de IA y servidores MCP para búsqueda de puntos y millas

Un repositorio de GitHub proporciona 7 habilidades en markdown y 6 servidores MCP que enseñan a Claude Code y OpenCode a buscar vuelos con millas en más de 25 programas de viajero frecuente, comparar precios en efectivo, consultar saldos de lealtad, y encontrar hoteles y ferris. La configuración requiere clonar el repositorio y ejecutar setup.sh.

OpenClawRadar