During my adventure into the radicle codebase I found there was two packages that could be extracted out into their own packages: radicle-lang and radicle-repl.
radicle-lang consists of only the language modules and is used by radicle and radicle-repl. The modules consist of:
radicle-repl consists of the effects that make up the repl system. The modules that were ported over and renamed were Radicle.Internal.Effects. andRadicle.Internal.Effects.Capabilities`. The modules consist of:
During my adventure into the
radicle
codebase I found there was two packages that could be extracted out into their own packages:radicle-lang
andradicle-repl
.radicle-lang
consists of only the language modules and is used byradicle
andradicle-repl
. The modules consist of:radicle-repl
consists of the effects that make up the repl system. The modules that were ported over and renamed wereRadicle.Internal.Effects. and
Radicle.Internal.Effects.Capabilities`. The modules consist of:There was some minimum surgery to make things fit and to separate boundaries, but all unit tests were preserved and pass.