Бэкенд-сервисы на управляемых средах выполнения упираются в память, а цены на DRAM с 2024 года выросли более чем втрое. Elide спроектирован с учётом этого: это безопасная по памяти высокопроизводительная среда выполнения в виде одного бинарного файла, которая запускает JavaScript, TypeScript, Python, Java, Kotlin и WebAssembly, а также собирает, тестирует и форматирует ваши проекты и устанавливает их зависимости.
С чего начать
- Установите Elide.
- Запустите свою первую программу.
- Выберите язык: JavaScript & TypeScript, Python, Java & Kotlin или WebAssembly.
С флагом --interop языки работают в одном процессе и передают значения друг другу:
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
Основные команды
elide run app.ts # run a file
elide python script.py # run Python with CPython-style arguments
elide repl # interactive REPL
elide init # start a new project from a template
elide adopt # migrate an existing project with an AI coding agent
elide install # install Maven dependencies
elide install --ecosystems=npm # install npm dependencies
elide build # build the project
elide test # run tests
elide format -- src # format Java and Kotlin sources
elide serve --no-tui ./dist # serve a directory over HTTP
elide --help-all # every command and flag
elide help <topic> # any page of these docs, in the terminalЧто дальше
- Примеры кода
- Настройка проекта
- Перенос существующего проекта
- Языки и взаимодействие
- Справочник CLI
- Матрица совместимости
- Обзор API
- Агентная разработка
- Если вы переходите с другой среды выполнения: Node, Bun, Deno, Python, Java, Kotlin