A living home for legacy Lasso

Lasso 8.6 applications,
running again.

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.

1,572documented contracts
1,523implemented behaviors
49explicitly unavailable
8.6focused compatibility target

Introduction

Compatibility without pretending it is 2009

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

Evidence before claims

01

Live language examples

Real .lasso pages execute arrays, custom tags, request parameters, encoding, dates, and control flow on this worker.

Inspect live code
02

Framework applications

Request-driven fixtures and demo apps exercise PageBlocks, LassoFusebox/LFB, and the latest recovered Knop 8 source.

See framework gates
03

Feature-by-feature ledger

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.