Skip to content

A runtime type system, designed with C++ as a first class system.

Notifications You must be signed in to change notification settings

cultlang/syndicate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syndicate

This is a runtime system primarily intended for the Cult language. It's also intended to provide dynamic runtime features to native code (specifically, but not exclusively, C++). It does both of these goals by providing an extensible self hosting type system built around an in memory graph (provided by our C++ graph library). From there we build a basic library of types which supports multi-methods, algebraic data types (also plain interfaces), dynamic modules (including hot reload), and dynamic stack frames (including a condition system and dynamic scoping).

This library is intended for research and is currently under development. It is not stable and is not intended for production use. This library is currently being refactored, there is a lot of dead cold and old documentation.

Read the manual.

About

A runtime type system, designed with C++ as a first class system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published