GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - WebAssembly/component-model: Repository for design and specification of the Component Model

BranchesTags
Open more actions menu

Latest commit

 

History

993 Commits
993 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
design
design
 
 
spec
spec
 
 
test
test
 
 
LICENSE
LICENSE
 
 
LICENSE-APACHE
LICENSE-APACHE
 
 
README.md
README.md
 
 

Repository files navigation

Component Model design and specification

This repository is where the Component Model is being standardized. For a more user-focused explanation, take a look at the Component Model Documentation.

This repository contains:

  • high-level goals, use cases, design choices and FAQ docs
  • low-level WIT, text format, binary format, linking, concurrency and ABI docs
  • a growing WAST test suite

In the future, this repository will additionally contain a formal spec and a reference interpreter.

Milestones

The Component Model is currently being developed incrementally as part of WASI "Developer Preview" releases. The Component Model features enabled as part of a WASI Developer Preview release are kept stable by producer and consumer tools so that they can be used outside the browser in production settings to collect real-world feedback.

The current WASI Developer Preview releases are:

  • 0.2.0: the first release based on the Component Model; includes shared-nothing and shared-everything linking, a variety of high-level value types, resource types with handles, and WIT.
  • 0.3.0: the first release with native concurrency support in the Component Model and WIT; adds async functions, streams and futures as well as new ABI built-in functions (additions are marked by the πŸ”€ emoji throughout the repo).
  • 0.3.1: adds the map<K,V> type (πŸ—ΊοΈ) and the implements and external-id annotations (🏷️).

Subsequent WASI Developer Preview releases will include other emoji-gated features such as cooperative threads (🧡).

Contributing

All Component Model work is done as part of the W3C WebAssembly Community Group. To contribute to any of these repositories, see the Community Group's Contributing Guidelines.

About

Repository for design and specification of the Component Model

Resources

Readme

Code of conduct

Code of conduct
Activity
Custom properties

Stars

1.4k stars

Watchers

89 watching

Forks

133 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.