Live language examples
Real .lasso pages execute arrays, custom tags, request parameters, encoding, dates, and control flow on this worker.
A living home for legacy Lasso
Lairu Legacy is a clean-room interpreter written in Rust for trusted applications built against the final Lasso 8 generation. It preserves the language people wrote—not the retired server around it.
Introduction
Lasso sites often contain years of domain knowledge in a compact mixture of HTML, square tags, LassoScript, custom types, database actions, sessions, and framework conventions. Rewriting all of that at once is risky. Lairu Legacy provides a controlled path: run the old application on a maintainable runtime, put it behind a current web server, and migrate on your own schedule.
The target is deliberately narrow. Lasso 8.6 is treated as the production release, and every feature documented for 8.5 is part of that 8.6 profile. A worker builds that feature registry once when it starts; requests do not pay for version selection or rebuild compatibility tables.
What is here
Real .lasso pages execute arrays, custom tags, request parameters, encoding, dates, and control flow on this worker.
Request-driven fixtures and demo apps exercise PageBlocks, LassoFusebox/LFB, and the latest recovered Knop 8 source.
See framework gates →Every recovered 8.5/8.6 contract has a semantic test and a published implementation state.
Browse the ledger →The operating principle
Preserve observable application behavior. Replace the proprietary host, administration layer, and obsolete deployment assumptions with explicit modern boundaries.