DynamicBuild is a .NET Framework Library for Dynamic Compilation & Code Generation. Library offers multiple ways for compilation and generation. WIP
You can compile these languages:
-
C#
- With CodeDom (.NET)
- With Roslyn (.NET)
-
VB
- With CodeDom (.NET)
-
VC++
- With CodeDom (.NET)
-
JScript
- With CodeDom (.NET)
Code can be compiled to these platforms:
- Windows (10/7/8.1 - x86, x64, arm, arm64, aot)
- With CodeDomBuilders (C#/VB/VC++/JScript)
- With DotNetBuilder (.NET Core C#/VB)
- Linux (x86, x64, arm, arm64, musl)
- With DotNetBuilder (.NET Core C#/VB)
- macOS (x86, x64, arm, arm64)
- With DotNetBuilder (.NET Core C#/VB)
- Ubuntu, Unix, AOT, Browser, BrowserWasm, tvOS, Linux Mint, Fedora, Rhel, Tizen, Alpine, Arch, FreeBSD, CentOS, Debian, Gentoo, Ol, openSUSE
- With DotNetBuilder (.NET Core C#/VB)
- Android(v21 - v29), IOS (v8 - v13)
- With DotNetBuilder (.NET Core C#/VB, Not Recommended)
- With XamarinBuilder (Only Android)
You can generate these languages code:
- C# code
- With CodeDom
- With Roslyn
- VB code
- With CodeDom
- VC++ code
- With CodeDom
- JScript code
- With CodeDom
Library can be used for code Compilation, Generation, Packing, Linking.