Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
WebAssembly High-Level Goals
portable, size- and load-time-efficient
binary format to serve as a compilation target which
can be compiled to execute at native speed by taking advantage of common
hardware capabilities available on a wide range of platforms, including
IoT. Specify and implement incrementally:
Design to execute within and integrate well with the
maintain the versionless,
enforce the same-origin and permissions security policies;
access browser functionality through the same Web APIs that are accessible
define a human-editable text format that is convertible to and from the
binary format, supporting View Source functionality.
Design to support
non-browser embeddings as well. Make a great platform:
build a new LLVM backend for WebAssembly and an accompanying
clang port (
why LLVM first?); promote other compilers and tools targeting WebAssembly; and
enable other useful
Press h to open a hovercard with more details.