18 · Módulos
Python · CPython
Ejecuta Python en el proceso con imports nativos y conversión tipada. Windows con CPython 3.12 está verificado; necesitas un intérprete compatible y las dependencias nativas de los paquetes.
En esta página
Ejecuta localmente con el plugin y runtime correspondientes. Estos ejemplos no se ejecutan en el playground del navegador.
Python / CPython.
// In-process CPython: ordinary Zolo headers, native Python bodies.
use plugin python::{python as py}
extern py fn add(a: int, b: int) -> int {
# Braces in comments stay inside Python: } {
return a + b
}
extern py {
fn normalize(text: str) -> str {
return text.strip().lower()
}
fn factorial(n: int) -> int {
result = 1
for value in range(2, n + 1):
result *= value
return result
}
}
let original = " Zolo "
let clean: str = extern py {
return original.strip().upper()
}
let greeting: str = extern py { return f"Hi {original.strip()}" }
extern py fn native_import(value: float) -> float {
import math
return math.sqrt(value)
}
extern py fn literal() -> str {
value = '''Braces { } and "quotes"'''
return value
}
print(add(20, 22))
print(normalize(original))
print(factorial(5))
print(clean)
print(greeting)
print(native_import(81.0))
print(literal())
// expected:
// 42
// zolo
// 120
// ZOLO
// Hi Zolo
// 9
// Braces { } and "quotes"
Requiere la CLI o el host de Zolo; ábrelo en el playground o ejecútalo localmente.
Preparación y distribución
El empaquetado sin fuentes puede conservar artefactos externos preparados, pero no elimina dependencias de runtime o plataforma. Se cubre alojamiento en VM, native y LLVM; los bindings externos rechazan destinos WebAssembly no admitidos. La aceptación reciente cubre Windows x64. Python se verifica específicamente con CPython 3.12; otras plataformas requieren validación propia.
Consulta también