{"repo":"wasmx/fizzy","free":true,"listed":false,"github":"https://github.com/wasmx/fizzy","clone":"git clone https://github.com/wasmx/fizzy.git","description":"Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++.","language":"C++","stars":241,"topics":["webassembly","interpreter","cpp","wasm","blockchain","hacktoberfest","rust"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Fizzy [![webassembly badge]][webassembly] [![readme style standard badge]][standard readme] [![circleci badge]][circleci] [![codecov badge]][codecov] [![license badge]][Apache License, Version 2.0] Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. It is a project by Ipsilon. Goals I) Code quality - [x] Clean and modern C++17 codebase without external dependencies - [x] Easily embeddable ( and take part of the standardisation of the \"C/C++ embedding API\" ) II) Simplicity - [x] Only implement WebAssembly 1.0 (and none of the proposals) - [x] Interpreter only - [x] Support only WebAssembly binary encoding as an input (no support for the text format ( .wat / .wast )) III) Conformance - [x] Should have 99+% unit test coverage - [x] Should pass the official WebAssembly test suite - [x] Should have stricter tests than the official test suite IV) First class support for determistic applications ( blockchain ) - [ ] Support canonical handling of floating point (i.e. NaNs stricter than in the spec) - [ ] Support an efficient big integer API (256-bit and perhaps 384-bit) - [x] Support optional runtime metering in the interpreter - [x] Support enforcing a call depth bound - [ ] Further restrictions of complexity (e.g. number of locals, number of function parameters, number of labels, etc.) Building and using Fizzy uses CMake as a build system. This will build Fizzy as a library: C API A public [C API] is provided for embedding the Fizzy engine i","default_branch":null,"files":null,"tree":[],"storefront":"/r/wasmx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wasmx/fizzy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}