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.
This website is running on Lairu Legacy on Debian 13. The application is coded entirely using Lasso 8.x code and an updated version of the Knop 8 framework.
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, with the documented 8.5 surface inherited where the surviving evidence shows patch continuity. That focus keeps application behavior and migration evidence ahead of speculative emulation.
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 Lasso 8.x 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.