Package Description
Domain Implementation Package
The DotNetCore.Natasha.DynamicLoad.Base package is the interface package that binds the compilation unit with the domain. It is used to customize the domain and provide it to the Natasha compilation unit.
The DotNetCore.Natasha.Domain package is the official Core 3.0+ domain operation package for Natasha.
The Natasha.CSharp.Compiler.Domain package inherits from DotNetCore.Natasha.Domain and implements the DotNetCore.Natasha.DynamicLoad.Base compilation interface package.
Compilation Unit Package
The DotNetCore.Natasha.CSharp.Compiler package is the basic compilation unit package for Natasha. If you do not use the template package, you can reference this package separately for compilation.
Extension Package
The DotNetCore.Natasha.CSharp.Template.Core package is a template compilation package based on the compilation unit.
The DotNetCore.Natasha.CSharp.Extension.Ambiguity package is an extension package that resolves ambiguous references based on the compilation unit.
The DotNetCore.Natasha.CSharp.Extension.Codecov package is an extension package that calculates the dynamic assembly usage based on the compilation unit.