Broiler.VM.Profile.JavaScript.Format
0.1.0-preview.6
dotnet add package Broiler.VM.Profile.JavaScript.Format --version 0.1.0-preview.6
NuGet\Install-Package Broiler.VM.Profile.JavaScript.Format -Version 0.1.0-preview.6
<PackageReference Include="Broiler.VM.Profile.JavaScript.Format" Version="0.1.0-preview.6" />
<PackageVersion Include="Broiler.VM.Profile.JavaScript.Format" Version="0.1.0-preview.6" />
<PackageReference Include="Broiler.VM.Profile.JavaScript.Format" />
paket add Broiler.VM.Profile.JavaScript.Format --version 0.1.0-preview.6
#r "nuget: Broiler.VM.Profile.JavaScript.Format, 0.1.0-preview.6"
#:package Broiler.VM.Profile.JavaScript.Format@0.1.0-preview.6
#addin nuget:?package=Broiler.VM.Profile.JavaScript.Format&version=0.1.0-preview.6&prerelease
#tool nuget:?package=Broiler.VM.Profile.JavaScript.Format&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
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Broiler.VM.Profile.JavaScript.Format:
| Package | Downloads |
|---|---|
|
Broiler.VM.Profile.JavaScript.Compiler
The JavaScript profile's lowering: tokenizer, syntax tree, static semantics and source-to-bytecode translation. A sibling of the profile, not a part of it. It lowers the slice and the wide manifests and emits the native forms; the status ledger is the authority for what exists. |
|
|
Broiler.VM.Profile.JavaScript
The Broiler.VM JavaScript language profile: descriptor, verifier, executor, value and object model, standard library, host imports and payload projections. It implements the pinned ECMA-262 edition under the manifest broiler.javascript.wide, with the optional surfaces a composition admits beside it; the profile's support table, drafted and not issued, and its status ledger are the authority for what exists. |
|
|
Broiler.VM.Profile.JavaScript.Intl
The JavaScript profile's internationalization data: tables generated from the pinned CLDR release, which a composition admitting broiler.javascript.intl hands to the profile. A composition that does not reference this assembly carries none of it. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.6 | 101 | 10/11/2026 |
| 0.1.0-preview.5 | 846 | 9/23/2026 |
| 0.1.0-preview.4 | 167 | 9/23/2026 |