Primeros pasos

Instala Lingua, ejecuta tu primer snippet en seis lenguajes y encuentra los atajos que hacen rápido el flujo.

Lingua es un runner de código multi-lenguaje pensado primero para desktop. Lo instalas una vez y tienes JavaScript, TypeScript, Python, Ruby, Go y Rust listos en una sola ventana con Monaco.

Descargar

Ve a linguacode.dev/releases y descarga el build para tu plataforma. Cada release incluye:

  • macOS — instaladores dmg para Apple Silicon e Intel; los zip del updater permanecen adjuntos como metadatos.
  • Windows — un .exe NSIS x64. Los builds preliminares pueden no estar firmados y mostrar SmartScreen.
  • Linux — un AppImage x86_64.

Si quieres verificar con más cuidado, compara la descarga contra SHA256SUMS.txt:

shasum -a 256 -c SHA256SUMS.txt

Tu primer snippet

Abre Lingua. El editor inicia con una pestaña JavaScript nueva. Prueba esto:

const stars = await fetch('https://api.github.com/repos/johnny4young/lingua')
  .then(res => res.json())
  .then(repo => repo.stargazers_count);

console.log({ stars });

Presiona Cmd/Ctrl+Enter. El panel de resultados se actualiza inline.

Cambiar lenguaje

Abre el menú de lenguaje en la tab strip (o Cmd/Ctrl+L) y elige otro lenguaje. La pestaña se reemplaza con un starter snippet real y ejecutable para ese lenguaje. JavaScript, TypeScript, Python y Ruby funcionan en cada instalación: sus runtimes vienen dentro de Lingua.

Go y Rust delegan en las toolchains que ya tienes en tu máquina. Si go version o rustc --version funciona en tu terminal, Lingua las detectará automáticamente.

Toolchains nativas

JavaScript, TypeScript, Python y Ruby vienen incluidos con Lingua. Los modos nativos de desktop usan la toolchain instalada en tu máquina:

  • Go: instala la versión estable actual desde go.dev/dl y confirma que go version funciona. Para el modo Debug, ejecuta también go install github.com/go-delve/delve/cmd/dlv@latest y confirma que dlv version funciona.
  • Rust: instala Rust desde rustup.rs y confirma que rustc --version funciona. Para el modo Debug, instala un paquete de LLVM que incluya lldb-dap; en macOS, Xcode o sus herramientas de línea de comandos deben permitir que xcrun --find lldb-dap funcione.
  • Node.js: instala una versión LTS activa desde nodejs.org y confirma que node --version funciona.
  • Ruby: instala una versión compatible desde ruby-lang.org y confirma que ruby --version funciona. El modo automático de Ruby puede seguir usando el runtime WASM incluido cuando Ruby no está disponible en el sistema.

Después de instalar una toolchain, selecciona Volver a comprobar en Lingua. No necesitas reiniciar la aplicación. Si todavía no se detecta, revisa que el binario esté disponible en el PATH que reciben las aplicaciones de desktop.

Atajos útiles

Unos pocos atajos para que Lingua desaparezca del camino:

  • Cmd/Ctrl+P — quick-open de snippet.
  • Cmd/Ctrl+Shift+P — paleta de comandos.
  • Cmd/Ctrl+Enter — ejecutar pestaña actual.
  • Cmd/Ctrl+\ — alternar el panel de utilidades developer.

Vim mode es opt-in: actívalo en Settings → Editor.

Offline por defecto

Lingua no necesita conexión para ejecutar código en el build desktop. Pyodide y Ruby WASM vienen dentro del binario, y Go/Rust usan tu toolchain local. La telemetría está desactivada por defecto; actívala desde Settings si quieres ayudar a mejorar la app.

Siguientes pasos

  • Descargas — artefactos para cada plataforma y checksums.
  • Precios — los cuatro tiers y qué desbloquea cada uno.
  • Privacidad — qué recopilamos y qué no.
  • Código en GitHub — issues, discusiones y archivo LICENSE.