Broiler.VM.Profile.JavaScript.Compiler
0.1.0-preview.6
dotnet add package Broiler.VM.Profile.JavaScript.Compiler --version 0.1.0-preview.6
NuGet\Install-Package Broiler.VM.Profile.JavaScript.Compiler -Version 0.1.0-preview.6
<PackageReference Include="Broiler.VM.Profile.JavaScript.Compiler" Version="0.1.0-preview.6" />
<PackageVersion Include="Broiler.VM.Profile.JavaScript.Compiler" Version="0.1.0-preview.6" />
<PackageReference Include="Broiler.VM.Profile.JavaScript.Compiler" />
paket add Broiler.VM.Profile.JavaScript.Compiler --version 0.1.0-preview.6
#r "nuget: Broiler.VM.Profile.JavaScript.Compiler, 0.1.0-preview.6"
#:package Broiler.VM.Profile.JavaScript.Compiler@0.1.0-preview.6
#addin nuget:?package=Broiler.VM.Profile.JavaScript.Compiler&version=0.1.0-preview.6&prerelease
#tool nuget:?package=Broiler.VM.Profile.JavaScript.Compiler&version=0.1.0-preview.6&prerelease
Broiler.VM
Broiler.VM is a Native AOT-compatible host for verified bytecode artifacts. It is a host for language profiles, not a language: the core owns profile selection, bounded loading, the verification boundary, the execution lifecycle, resource authority and diagnostics, and owns no opcode set, value representation or language semantics of its own. Profiles are registered by a direct, typed reference; nothing is discovered by scanning assemblies or loading types by name.
Preview. These packages are an early preview. The public API can change between previews, no milestone has been accepted, and no human review has taken place yet. Do not use them for anything that needs a stability or security guarantee.
Packages
All packages are versioned in lockstep and target net10.0.
| Package | What it is |
|---|---|
Broiler.VM.Abstractions |
Profile-neutral contracts: descriptors, identities, limits, budgets, results and diagnostics |
Broiler.VM.Binary |
Bounded binary reading and allocation guards shared by the core and every profile verifier |
Broiler.VM.Runtime |
The catalog, the runtime and its lifecycle, resource authority and guest-load mediation |
Broiler.VM.Ubc |
The universal bytecode: container, common family, family table schema, primitive table and the one verifier walk every family's artifacts pass |
Broiler.VM.Emitter.Bytecode |
The universal bytecode's bytecode emitter: the interpreter a composition names to run verified universal bytecode |
Broiler.VM.Profile.JavaScript |
The JavaScript profile: verifier, executor, object model and standard library |
Broiler.VM.Profile.JavaScript.Compiler |
JavaScript source to profile bytecode |
Broiler.VM.Profile.JavaScript.Format |
The JavaScript profile's bytecode format: opcodes, encoder and decoder |
Broiler.VM.Profile.WebAssembly |
The WebAssembly profile: decoder, validator, translator into universal bytecode, and the universal bytecode family that runs it |
Broiler.VM.Profile.MachineCode |
The native output profile: native page arming and machine-code execution |
Getting started
A host needs the runtime, plus the profile it wants to run:
dotnet add package Broiler.VM.Runtime --prerelease
dotnet add package Broiler.VM.Profile.JavaScript --prerelease
dotnet add package Broiler.VM.Profile.JavaScript.Compiler --prerelease
A custom profile needs only Broiler.VM.Abstractions and Broiler.VM.Binary. The
feed consumer sample
writes a small profile against those two packages and runs it through Broiler.VM.Runtime,
under JIT, trimming and Native AOT.
Links
- Source and documentation
- Status ledger: what has and has not been demonstrated
- Support matrix
- Issues
Licensed under Apache-2.0. Third-party notices are included in each package.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Broiler.VM.Abstractions (>= 0.1.0-preview.6)
- Broiler.VM.Profile.JavaScript.Format (>= 0.1.0-preview.6)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Broiler.VM.Profile.JavaScript.Compiler:
| Package | Downloads |
|---|---|
|
Broiler.JSeal.Vm
A JSEAL provider backed by the Broiler.VM JavaScript profile's in-realm host surface. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.6 | 96 | 10/11/2026 |
| 0.1.0-preview.5 | 861 | 9/23/2026 |
| 0.1.0-preview.4 | 161 | 9/23/2026 |