Skip to content

LionWeb-io/space-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementation of Space DSL

This repository contains the implementations – in MPS, C#, and TypeScript – of an example “Space DSL”. This DSL and its implementations are going to be demoed during the LangDev CON2025 conference — specifically during the “LionWeb’s delta protocol: incremental model changes” talk. The specific purpose is to show that and how the delta protocol works. The playbook for the demo is described in playbook.md.

The implementations in C#, MPS, and TypeScript can be found in the subdirectories cs/, mps/, ts/, respectively. Each of these subdirectories has a README.md that explains how to run that respective implementation.

The chunks/ directory contains two serialization chunks:

Both chunks are exported from MPS: see its respective README.md.

Docker

In order to launch the dockerized version:

Build the images executing the script:

./build.sh

Run the images with:

./start.sh

Server is available at http://localhost:40000

Clients available at:

Stop with:

./stop.sh

About

Demo of LionWeb Delta Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5