Skip to content

object-algebras/implicit-propagation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implicit Context Propagation Using Object Algebras

The project is subdivided in two subprojects:

  • macros: Contains the implementation for the lift macro annotation.
  • core: Contains the example of Featherweight Java (FJ) and Featherweight Java with State (SFJ). The language modules are defined as Object Algebras, and then lifted to allow trait composition. There is a manual implementation of the liftings, and an automated one, using the lift annotation.

To verify that everything works correctly, execute sbt test.

About

Implicit Propagation in Object Algebras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Scala 100.0%