REPL виконує код рядок за рядком і передає значення між мовами.
elide replelide без аргументів у терміналі теж запускає його. Мови: JavaScript, TypeScript, Python і 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
Команди
| Команда | Дія |
|---|---|
/js, /ts, /py, /wasm | Перемикає мову. З аргументом виконує його один раз цією мовою. |
/lang NAME | Перемикає мову. |
/export NAME | Робить значення доступним іншим мовам. |
/import NAME | Прив’язує спільне значення в поточній мові. |
/history [N] | Показує останні записи. |
/reset | Видаляє збережену історію. |
/clear | Очищає екран. |
/help | Виводить список команд. |
/exit | Виходить із REPL. |
Передавання значень
const x = 41
/export x
/py
/import x
print(x + 1)42Передавання значень працює без --interop.