awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
WebAssembly avatar

WebAssembly/design

0
View on GitHub↗
11,596 نجوم·708 تفرعات·Apache-2.0·7 مشاهداتwebassembly.org↗

Design

This repository contains the design specifications for WebAssembly, serving as a technical standard for portable low-level code. It defines the binary format, instruction set, and execution semantics required to ensure consistent behavior across different hardware platforms.

The project establishes the framework for a language compilation target, detailing the requirements for translating high-level programming languages into a low-level binary format. It includes a security model that defines operational rules and safety goals for executing untrusted binary code.

The specifications cover the design of a low-level virtual machine, including the standardization of binary instructions and the establishment of formal execution semantics.

Features

  • Binary Instruction Encodings - Defines the portable binary format and instruction encoding used for hardware-independent execution.
  • Instruction Set Standardization - Documents the high-level goals and security models required to create a reliable binary instruction format.
  • Linear Memory Managers - Defines the contiguous linear memory model that allows isolated memory management for programs.
  • Execution Semantics - Establishes the formal execution semantics and operational rules for predictable and safe runtime behavior.
  • Portable Instruction Standards - Defines a technical standard for portable low-level code that ensures consistent behavior across hardware platforms.
  • Virtual Machine Specifications - Defines the low-level virtual machine design, including execution semantics and operational safety rules.
  • Compilation Target Specifications - Details the requirements for mapping high-level language constructs to a low-level binary execution format.
  • Stack-Based Virtual Machines - Establishes a typed stack machine execution model for performing operations and verifying data flow.
  • WebAssembly - Provides the primary design specification for the WebAssembly binary format and execution environment.
  • Runtime Security Models - Establishes the operational rules and safety goals for the secure execution of untrusted binary code.
  • Binary Format Specifications - Sets the requirements and goals for compiling high-level languages into a standardized low-level binary format.
  • Static Bytecode Validations - Provides a validation-based security model that checks bytecode for safety before execution.
  • Module Encapsulation Patterns - Implements module-based encapsulation to isolate code and manage dependencies via imports and exports.
  • Binary Instruction Standards - Specifies the binary encoding and instruction formats for portable and efficient cross-platform execution.
  • Cross-Language Compilation - Serves as a common target for compilers transforming multiple high-level languages into a single binary representation.
  • Abstract Syntax Tree Specifications - Provides the formal structural specification for representing syntax trees used in the binary instruction set translation.
  • WebAssembly Resources - Official design documentation for WebAssembly.

سجل النجوم

مخطط تاريخ النجوم لـ webassembly/designمخطط تاريخ النجوم لـ webassembly/design

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة webassembly/design؟

This repository contains the design specifications for WebAssembly, serving as a technical standard for portable low-level code. It defines the binary format, instruction set, and execution semantics required to ensure consistent behavior across different hardware platforms.

ما هي الميزات الرئيسية لـ webassembly/design؟

الميزات الرئيسية لـ webassembly/design هي: Binary Instruction Encodings, Instruction Set Standardization, Linear Memory Managers, Execution Semantics, Portable Instruction Standards, Virtual Machine Specifications, Compilation Target Specifications, Stack-Based Virtual Machines.

ما هي البدائل مفتوحة المصدر لـ webassembly/design؟

تشمل البدائل مفتوحة المصدر لـ webassembly/design: assemblyscript/assemblyscript — AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of… oracle/graal — GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages… boa-dev/boa — Boa is a high-performance JavaScript engine and parser designed to execute JavaScript code and analyze source code… webassembly/binaryen — Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules.… shikijs/shiki — Shiki is a syntax highlighting engine that generates color-coded HTML or ANSI output from source code. It functions as… bytecodealliance/wasm-micro-runtime.

بدائل مفتوحة المصدر لـ Design

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Design.
  • assemblyscript/assemblyscriptالصورة الرمزية لـ AssemblyScript

    AssemblyScript/assemblyscript

    17,926عرض على GitHub↗

    AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution. The project focuses on translating typed source code into the compact binary format required by WebAssembly runtimes. This allows for the movement of computationally heavy logic into binary modules for browser performance optimization and execution across different operating systems. The compilation process involves TypeScript-compatible syntax analysis and the generation of

    WebAssemblyassemblyscriptcompilertypescript
    عرض على GitHub↗17,926
  • oracle/graalالصورة الرمزية لـ oracle

    oracle/graal

    21,603عرض على GitHub↗

    GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages within a single environment. It functions as a JVM language toolkit for building language implementations, a native image compiler for transforming bytecode into standalone binaries, and an execution environment for LLVM bitcode and WebAssembly modules. The project is distinguished by its polyglot interoperability framework, which allows different languages to share data and execution state with low overhead. It utilizes self-modifying abstract syntax trees to optimize languag

    Javaaotcompilergraalvm
    عرض على GitHub↗21,603
  • boa-dev/boaالصورة الرمزية لـ boa-dev

    boa-dev/boa

    6,884عرض على GitHub↗

    Boa is a high-performance JavaScript engine and parser designed to execute JavaScript code and analyze source code structure. It functions as a runtime environment for executing scripts to automate tasks or process data, providing both a command-line JavaScript interpreter and a tool for converting source code into abstract syntax trees. The engine is capable of compiling to WebAssembly, allowing the runtime to be deployed and executed within web browser environments. It includes an interactive read-eval-print loop for real-time logic testing and snippet execution via a terminal. The system

    Rustecmascripthacktoberfestinterpreter
    عرض على GitHub↗6,884
  • webassembly/binaryenالصورة الرمزية لـ WebAssembly

    WebAssembly/binaryen

    8,354عرض على GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    WebAssemblyc-plus-pluscompilersemscripten
    عرض على GitHub↗8,354
عرض جميع البدائل الـ 30 لـ Design→