Metadata-Version: 2.4
Name: centella-lang
Version: 1.0.4
Summary: The official Centella programming language compiler.
Author: Centella Team
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-python
Dynamic: summary

# Centella Programming Language ⚡

**Centella** es un lenguaje de programación moderno, minimalista y ultra-rápido diseñado específicamente para el **procesamiento masivo de datos** y la automatización empresarial.

Combina la simplicidad de una sintaxis inspirada en Python (pero en español) con la potencia bruta de un backend híbrido (Python Frontend + LLVM/C Backend), generando ejecutables nativos altamente optimizados.

## 🚀 Características Principales

*   **⚡ Rendimiento Nativo**: Compila directamente a código máquina usando LLVM y un Runtime escrito en C.
*   **📂 Streaming I/O**: Procesa archivos de texto/CSV de gigabytes línea por línea con consumo de memoria constante.
*   **🗣️ Sintaxis en Español**: `si`, `sino`, `mientras`, `imprimir`. Intuitivo y fácil de aprender.
*   **📊 Funciones Analíticas**: Primitivas integradas para estadística (`max`, `min`, `promedio`) y texto (`contiene`, `empieza_con`).
*   **🛠️ Tooling Moderno**: Extensión oficial para VS Code con resaltado de sintaxis e IntelliSense.

## 📦 Instalación

Puedes instalar el compilador oficial desde PyPI:

```bash
pip install centella-lang
```

Esto habilitará el comando `centella` en tu terminal.

*Requisitos: Python 3.8+ y Clang instalado en el sistema.*

## 💻 Ejemplo: ¡Hola Mundo!

Crea un archivo llamado `hola.centella`:

```centella
sea nombre = "Mundo"
sea version = 1.0

imprimir "Hola, " nombre
imprimir "Bienvenido a Centella v" version

// Condicionales
si version >= 1.0 {
    imprimir "Sistema actualizado."
}
```

Compílalo y ejecútalo:

```bash
centella hola.centella
```

## 📈 Ejemplo: Procesamiento de Datos

Analiza un CSV gigante en milisegundos:

```centella
sea total = 0

procesar "ventas.csv" capturando (id, cliente: texto, monto) {
    si monto > 1000 {
        imprimir "Venta VIP detectada: " cliente
        sea total = total + monto
    }
}

imprimir "Total Ventas VIP: " total
```

## 📄 Licencia

Este proyecto es Open Source. ¡Disfruta programando!
