# Luna, our in-house framework for writing great web apps really quickly

> At Asana, we are building a Collaborative Information Manager that we believe will make it radically easier for groups of people to get work done. Writing a complex web application, we experienced pain all too familiar to authors of software.

Source: https://asana.com/inside-asana/lunascript-our-in-house-language-for-writing-great-web-apps-really-quickly

## Luna, our in-house framework for writing great web apps really quickly

At Asana, we’re building a Collaborative Information Manager that we believe will make it radically easier for groups of people to get work done. Writing a complex web application, we experienced pain all too familiar to authors of “Web 2.0” software (and interactive software in general): there were all kinds of extremely difficult programming tasks that we were doing over and over again for every feature we wanted to write. So we’re developing Lunascript — an in-house programming language for writing rich web applications in about 10% of the time and code you can today.

_Update_: For now we’ve tabled using the custom DSL syntax in favor of a set of Javascript idioms and conventions on top of the “Luna” runtime. So while the contents of this post still accurately present the motivation and capabilities of the Luna framework, we’re using a slightly more cumbersome (JavaScript) syntax than what you see below, in exchange for having more control over the “object code” (primarily for hand-tuning performance).

- [Hoe we de kosten van een browseragent met een factor 76 hebben verlaagd en deze 5x sneller hebben gemaakt door de cache intact te houden](/nl/inside-asana/cut-browsers-agent-cost)

Engineering

Kunstmatige intelligentie (AI)

#### CTO van StackAI

Een studie met GPT-6 Astra in Codex over vier modellen, van het onderzoeken van de code tot het meten van de resultatenWaarom we hebben gekekenAsana brengt workflowautomatisering ...

- [Microframeworks in de beheerdersconsole](/nl/inside-asana/microframeworks-admin-console)

Engineering

Elke Asana-implementatie heeft een beheerdersconsole. Hier configureren IT-beheerders hoe hun bedrijf Asana gebruikt, zoals het aanpassen van wachtwoordvereisten, rollen en toeste ...

- [Specificatiegestuurde ontwikkeling: de goede punten - en wat we na drie maanden hebben geleerd](/nl/inside-asana/spec-driven-development)

Engineering

#### Software-engineer (personeel)

Na drie maanden hadden we een duidelijker beeld van wanneer de extra structuur hielp en wanneer ze in de weg zat.Een van onze engineers was een gegevensmigratie aan het voorbereid ...

- [We zijn in 2 weken van Enzyme overgestapt. Het had vijf jaar moeten duren.](/nl/inside-asana/migrating-off-enzyme-2-weeks)

Engineering

We hebben onlangs AI gebruikt om jaren engineeringwerk in ongeveer één sprint te voltooien. Hier lees je hoe en waarom het onze manier van denken over wat mogelijk is heeft verand ...

- [Luna, our in-house framework for writing great web apps really quickly](/nl/inside-asana/lunascript-our-in-house-language-for-writing-great-web-apps-really-quickly)

Engineering

At Asana, we’re building a Collaborative Information Manager that we believe will make it radically easier for groups of people to get work done. Writing a complex web application ...

- [Engineering](/inside-asana/engineering-spotlight)
