Saltar al contenido

Un lenguaje de programación con tipos estáticosv0.1.8-alpha

Código expresivo.
Tus bibliotecas.

Escribe programas tipados en Zolo, usa bibliotecas de diez lenguajes y ejecuta scripts o genera binarios nativos. Añade efectos, pattern matching y concurrencia estructurada según lo que necesite tu programa.

Aprende con ejemplos
hello.zoloZolo / VM
zolo
fn double(n: int) -> int = n * 2

let numbers = [1, 2, 3]
print(numbers.map(double))
Salida[2, 4, 6]
fn → types → .map() → print
Tipos estáticos10Integraciones de lenguajesVM · Native · LLVM · WasmMIT / open source

01 / Integraciones de lenguajes

Del código fuente al programa en ejecución

Selecciona una integración o un destino de ejecución para ver sus conexiones y requisitos.

Entradas e integracionesEjecución y salidas
Zolo tipadaParse · check · build
.zolo
Camino seleccionadoCódigo Zolo

Un programa .zolo puede ejecutarse en la VM, compilar con backends nativos o usar los subconjuntos admitidos de WebAssembly, Lua y web. Elige una integración para ver sus requisitos.

Explora este camino

Las integraciones del host se ejecutan en VM / native / LLVM. WebAssembly, Lua y web tienen sus propios subconjuntos admitidos.

02 / ZOLO

Así se usa la sintaxis

Filtra una colección, valida un valor o actualiza un record. Elige un ejemplo, ejecútalo y lee la explicación.

Aprende con ejemplos
transform.zolo ▶ Playground
let doubled = [1, 2, 3].map(_ * 2)
let positive = doubled.filter(_ > 3)
print(positive)
Salida
[4, 6]

Con una firma comprobada de callback de un argumento, underscore representa el parámetro completo, incluso en cálculos y llamadas anidadas comunes. Los callbacks anidados obtienen su propio parámetro. Bloques, lambdas explícitas, colecciones y pipes siguen siendo límites de alcance.

Entiende esta feature

03 / By Example

Empieza con un programa pequeño

Ejecuta en el navegador, sigue un ejemplo completo o encuentra la regla que necesitas.

04 / TOOLCHAIN

Herramientas para escribir, ejecutar y depurar

Da formato al código, consulta los diagnósticos del editor e inspecciona el programa con la CLI, el servidor de lenguaje y el depurador.

ZOLO / v0.1.8-alpha

Ejecuta tu primer programa en Zolo

Prueba un ejemplo en el navegador o instala Zolo para usar plugins nativos y tus propios archivos.

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br