Turn fragmented code into a single, secure, native binary without performance penalties.
Lena is not a replacement for your existing codebase; it is a high-performance coordinator. We empower developers to keep their preferred stacks (Python, Java, C++) while Lena seamlessly unifies these modules at the machine-code level.
Unlike existing solutions like GraalVM or LLVM FFI, Lena implements automatic cross-compilation of binary dependencies, eliminating the need for manual "bridge" writing.
The Lena ecosystem consists of three core components:
- Lena Compiler: An optimizing native compiler for high-level coordination.
- Smart Bridge Utility: Automated extraction of signatures and symbol tables from binary objects (.so, .dll, .pyc).
- Unified ABI Engine: A core layer standardizing calls between VM-based and native environments.
"Lena is the only tool that transforms scattered Python, Java, and C++ code into a single, protected native binary—preserving the speed of C and the flexibility of scripting languages."
- Native Encapsulation: Logic is fully hidden within machine code. This prevents reverse engineering of algorithms, protecting intellectual property in ways Python or Java cannot.
- Zero Overheads: Direct interaction at the ABI level. By bypassing intermediary virtual machines and isolation layers, Lena achieves 1:1 native performance.
- Auto-Glue: Automatic signature extraction from libraries. The compiler builds the necessary bindings, eliminating hundreds of hours of manual integration work.
- Ecosystem Sovereignty: Built on open standards (.so/.dll). Lena allows merging diverse open-source solutions into a unified, secure commercial product without vendor lock-in.
- Core: Native compilation pipeline.
- Smart Bridge: Experimental signature extraction from .so objects.
- Static Fixation: Dynamic signature injection into final executables (In progress).
- Unified ABI: Standardization for cross-runtime heap-object passing.
| Component | Repository | Status |
|---|---|---|
| Lena Compiler | LenaLanguage/lena | In Development |
| Syntax Extension | LenaLanguage/lena-vscode-syntax | Experimental |
| Version Manager | LenaLanguage/lenaup | Experimental |
Official Website • Documentation (Coming soon)
Building bridges where others build walls. Lena — The ultimate link for the modern software era.