Le REPL évalue le code ligne par ligne et partage des valeurs entre langages.
elide replelide sans argument dans un terminal le lance aussi. Langages : JavaScript, TypeScript, Python et 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
Commandes
| Commande | Effet |
|---|---|
/js, /ts, /py, /wasm | Change de langage. Avec un argument, l’évalue une fois dans ce langage. |
/lang NAME | Change de langage. |
/export NAME | Partage une valeur avec les autres langages. |
/import NAME | Lie une valeur partagée dans le langage courant. |
/history [N] | Affiche les entrées récentes. |
/reset | Supprime l’historique enregistré. |
/clear | Efface l’écran. |
/help | Liste les commandes. |
/exit | Quitte le REPL. |
Partager des valeurs
const x = 41
/export x
/py
/import x
print(x + 1)42Le partage fonctionne sans --interop.