Lispex трансформируется в многие языки; запуск зависит от цели. Ниже — краткие подсказки и типичные нюансы.
Python
- Запуск:
python file.py - Рекомендуются виртуальные окружения
- Вывод: используйте
print(...)
TypeScript / Node.js
- Запуск:
tsx file.ts(илиts-node), либоtsc && node file.js - Важно различие ESM/CJS; для начала лучше однофайловые сниппеты
- Вывод:
console.log(...)
Go
- Запуск:
go run .илиgo run file.go - Для проектов из нескольких файлов может потребоваться
go mod init …
Rust
- Запуск:
cargo run(внутри crate) илиrustc file.rs && ./file - Следите за актуальностью toolchain через
rustup
C / C++
- Компиляция:
clang file.c -O2 -std=c11 -o app && ./app/g++ file.cpp -O2 -std=c++17 -o app && ./app - Учтите различия в переводах строк и локали UTF‑8
Общие нюансы
- Кодировка: UTF‑8; некоторые цели требуют явной настройки локали/кодировки
- Переводы строк/пути: различия Windows и POSIX; используйте стандартные функции соединения путей
- Автовывод последнего значения часто отсутствует — используйте печать на стороне цели
Открыть LENA code: www.lenacode.com