El REPL evalúa el código línea a línea y comparte valores entre lenguajes.
elide replelide sin argumentos en una terminal también lo inicia. Lenguajes: JavaScript, TypeScript, Python y WebAssembly.
js ❯ const x = 5
js ❯ x
5
js ❯ /py
py ❯ import json; json.dumps({"x": x})
'{"x": 5}'
─────────────────────────────────────────────────────────────────────
py ❯
─────────────────────────────────────────────────────────────────────
session demo0001 • py • v1.6.0 seq 5
Comandos
| Comando | Efecto |
|---|---|
/js, /ts, /py, /wasm | Cambia de lenguaje. Con un argumento, lo evalúa una vez en ese lenguaje. |
/lang NAME | Cambia de lenguaje. |
/export NAME | Comparte un valor con los demás lenguajes. |
/import NAME | Vincula un valor compartido en el lenguaje actual. |
/history [N] | Muestra las entradas recientes. |
/reset | Borra el historial guardado. |
/clear | Limpia la pantalla. |
/help | Lista los comandos. |
/exit | Sale del REPL. |
Compartir valores
const x = 41
/export x
/py
/import x
print(x + 1)42Compartir funciona sin --interop.