Cyber es un lenguaje de scripting rápido, eficiente y concurrente. La página principal es cyberscript.dev y contiene métricas de rendimiento y notas de lanzamiento.
Estos documentos ofrecen un manual de referencia para el lenguaje. Puedes leerlos en orden o saltar entre secciones usando la navegación.
Es posible que encuentres características marcadas como Incompletas o Planeadas, esto se debe a que las docs están escritas como si todas las funciones ya estuvieran terminadas.
Sistema de Tipos
Cyber es un lenguaje con tipado estático. Aunque también soporta tipado dinámico.
Si vienes de un lenguaje como Python, JavaScript o Lua, puede ser más fácil comenzar usando el tipado dinámico.
Aquí tienes la traducción al español del texto sobre casos de uso e interoperabilidad de Cyber:
Casos de Uso
Cyber busca ofrecer un scripting rápido y agradable.
El compilador y la máquina virtual (VM) pueden ser integrados en aplicaciones, juegos y motores.
La aplicación de línea de comandos (CLI) puede ejecutar scripts en escritorios y servidores.
Interoperabilidad
libcyber permite que Cyber se integre dentro de tus aplicaciones. La CLI de Cyber y su biblioteca central fueron construidas usando libcyber.
La API FFI (Foreign Function Interface) permite que tus scripts usen cualquier biblioteca compatible con el ABI de C.
También se creó cbindgen.cy como una herramienta para generar automáticamente bindings completos a partir de un archivo de cabecera C.
Algunos bindings de ejemplo incluyen Raylib y LLVM.
Preguntas frecuentes sobre el nuevo lenguaje Cyber
⚡ ¿Qué es Cyber?
Cyber es un lenguaje de scripting rápido, eficiente y concurrente. Su web oficial es cyberscript.dev.
¿Cómo es el sistema de tipos de Cyber?
Tiene tipado estático y dinámico. Para principiantes de Python, JavaScript o Lua, es más fácil usar tipado dinámico.
¿Para qué se usa Cyber?
Se usa para scripting rápido en aplicaciones, juegos, motores y ejecución de scripts en escritorio y servidores.
¿Cómo funciona la interoperabilidad en Cyber?
Usa libcyber para integrar Cyber en apps. La API FFI permite usar bibliotecas C. cbindgen.cy genera bindings automáticamente. Ejemplos: Raylib y LLVM.