How is Lunascript implemented

Lunascript is supposed to build ready-made web applications

Lunascript is still to be classified as "work in progress" and not published. Behind it are some former developers from Facebook and Google who together founded the startup Asana to develop a collaborative information manager. Among others, Dustin Moskovit, one of the founders of Facebook and its former head of technology, and the former Facebook technical director Justin Rosenstein as well as the former Google developers Malcolm Handley and Greg Slovacek will be there. The company was financed by Benchmark Capital and Andreessen-Horowitz with around 9 million US dollars in venture capital.

  1. QUNDIS GmbH, Mannheim
  2. PCV Systemhaus GmbH & Co. KG, Grevenbroich

The Asana founders explain their motivation for developing Lunascript when they are tired of writing the same code over and over again. Even if the current frameworks and methods are used, the development of modern web applications is complex. As a rule, the same functions must be implemented once on the server side and once on the client side in different languages ​​and, if changes are made, the data between the server and client must be synchronized.

This is usually done using a custom data format that is sent to the server via XmlHTTPRequest, which deserializes the data and translates it into data structures in another language in order to then inform other clients via Comet, if necessary. This then requires additional Javascript codes, which also applies if the application is to be expanded to include offline support.

This makes every function increasingly complex and the core of the application ultimately only accounts for 10 percent of the work. This is exactly where Lunascirpt should start and take over the remaining 90 percent.

At the moment, however, Asana is focusing on the actual product, which it describes as the Collaborative Information Manager. In turn, it will be based on Lunascript, which will be released when the software is mature enough.