Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tomlarkworthy/lopecode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Lopecode

Lopecode is a web-based modable programming environment where a small microkernal core defines minimal features to enable live coding applications to be built.

The kernel has no UI and defines programming mechanisms for

  1. reactive dataflow programming model
  2. hot code swapping
  3. modules

Everything else is implemented in userspace, including an editor and a UI which can be live edited. There is no external source code, instead the runtime itself is decompiled on demand, according to a runtime-is-the-source-of-truth principle.

One userspace module, the Exporter, can self-serializes the entire runtime to a single HTML file, so you can use it offline from the local filesystem. There are no dependancies other than a web browser.

The "Tour of Lopecode" is an interactive introduction to some of the things you can build in Lopebooks

The "vision statement" explains the endgoal in more detail and is itself a lopebook you can hack around with.

The "audio sequencer" is an example of a non-trivial application that remembers its runtime state.

The blog post reactive reflective testing explains how reactive programming can super charge unit testing and development. It also shows the value of using lopebooks are interactive blog posts.

Jumpgate can transform Observable notebooks to lopecode.

About

moldable substrate for web and offline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages