Skip to content

DynamicBuild is a .NET Framework Library for Dynamic Compilation & Code Generation

License

Notifications You must be signed in to change notification settings

Proxymal/DynamicBuild

Repository files navigation

About

DynamicBuild is a .NET Framework Library for Dynamic Compilation & Code Generation. Library offers multiple ways for compilation and generation. WIP

Compilation

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)

Code Generation

You can generate these languages code:

  • C# code
    • With CodeDom
    • With Roslyn
  • VB code
    • With CodeDom
  • VC++ code
    • With CodeDom
  • JScript code
    • With CodeDom

Usage

Library can be used for code Compilation, Generation, Packing, Linking.

Releases

No releases published

Packages

No packages published

Languages