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 ejemplos01 / 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.
Entrada y salida de datos
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 caminoLas 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.
let doubled = [1, 2, 3].map(_ * 2)
let positive = doubled.filter(_ > 3)
print(positive)[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 feature03 / 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.