proposal-decimal
wasi-sdk
proposal-decimal | wasi-sdk | |
---|---|---|
16 | 11 | |
421 | 1,141 | |
3.8% | 3.5% | |
7.8 | 7.8 | |
3 days ago | 12 days ago | |
HTML | Shell | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
proposal-decimal
-
Bloomberg invests in Node.js – Shouldn't you?
Bloomberg are currently sponsoring Igalia to work on adding native Decimal number support to JavaScript.
https://github.com/tc39/proposal-decimal
This is an active proposal and was last discussed in the September 2023 meeting.
- Rant - Javascript should be able to do simple f**king math by now
-
Wasmer takes WebAssembly libraries mainstream with WAI
would it be possible, for example, to access the standard decimal library of C# or Python via Javascript, thus not having to wait for the TC39 spec / implementation? [1]
[1] https://github.com/tc39/proposal-decimal
-
Speeding up the JavaScript ecosystem - one library at a time
There's a BigDecimal TC39 proposal to bring this kind of thing to the native language, but until then you have to choose between accuracy and performance.
-
Best way to deal with excessive decimal results in calculator
To solve the problem while JavaScript waits on its own BigDecimal API, you can use something like bignumber.js to perform your calculations.
-
How can i prove that 0.1 + 0.2 = 0.3 is there like a function or ANYTHING i can do to bypass this error which occurs in most programming languages
TC39 is now advancing Built-in decimal datatype in JavaScript.
- GitHub - tc39/proposal-decimal: Built-in decimal datatype in JavaScript
- JavaScript Decimal Proposal
-
Integer Math in JavaScript
given the popularity of javascript, it's about time we had better native tools for dealing with numbers in general, but it seems like the discussion is very slow on this front. for instance, the decimal proposal is still at stage 1 [1]. and no, BigInt does not solve that.
[1] https://github.com/tc39/proposal-decimal
-
Funky problem with the math in my calculator?
In the future, JavaScript will hopefully get base 10 arithmetic: https://github.com/tc39/proposal-decimal
wasi-sdk
-
Stop Hiding the Sharp Knives: The WebAssembly Linux Interface
I would really love being able to take any POSIX command line tool, compile that to WASI, and run it on (at least) Linux, Windows and macOS like a regular executable without having to install a separate WASI runtime.
I'm a 'WASI convert' since I was able to take an ancient 8-bit assembler written in the mid-90's (http://xi6.com/projects/asmx/), compile that as-is with the WASI SDK (https://github.com/WebAssembly/wasi-sdk), and then integrate it into a VSCode extension (https://marketplace.visualstudio.com/items?itemName=floooh.v...).
A similar problem is I have is a shader cross-compiler (https://github.com/floooh/sokol-tools) which needs to run Linux, macOS and Windows and takes too long to build locally, thus I currently need to distribute that as pre-built binaries. Compiling this to WASI works, but the filesystem access restrictions built into current wasm runtimes are a hassle to manage, and it would require a WASI runtime to be separately installed).
-
WASI: WebAssembly System Interface
There is the WASI SDK if you want to target WASI from C/C++:
https://github.com/WebAssembly/wasi-sdk
It may not have all the amenities of Emscripten, but it's way less bulky.
-
How to Debug WASI Pipelines with ITK-Wasm
The most direct way to debug WebAssembly is through the WebAssembly System Interface (WASI). In itk-wasm, we can build to WASI with the WASI SDK by specifying the itkwasm/wasi toolchain image. A backtrace can quickly be obtained with the itk-wasm CLI. Or, a fully fledged debugger session can be started with LLDB.
-
Hello Wasm World!
We use the add_executable command to build executables with itk-wasm. The Emscripten and WASI toolchains along with itk-wasm build and execution configurations are contained in itk-wasm dockcross Docker images invoked by the itk-wasm command line interface (CLI). Note that the same code can also be built and tested with native operating system toolchains. This is useful for development and debugging.
-
Wasmer takes WebAssembly libraries mainstream with WAI
A more lightweight tool than emscripten is the WASI SDK (https://github.com/WebAssembly/wasi-sdk/releases). However, it doesn't generate JS or HTML.
-
A First Look at Wasm and Docker
wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-16/wasi-sdk-16.0-macos.tar.gz
-
Turbocharge your application development using WebAssembly with SingleStoreDB
First, we’ll download the wasi-sdk. We’ll use wasi-sdk-16.0-linux.tar.gz, the latest version available when writing this article. We’ll move the file to the /opt directory and unpack it as follows:
-
whats all the fuzz about wasi-libc?
I'm intrigued. Pretty good write-up about it here. One would need an ebuild for wasi-libc and an ebuild for wasi-sdk.
-
Store SQLite in Cloudflare Durable Objects
The previously mentioned PR for wasm32-unknown-unknown compatibility solved this by including libc .c files from OpenBSD. My go to solution is different though. I prefer to build using the wasi-sdk (a WASI-enabled WebAssembly C/C++ toolchain).
-
WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95
There's also the https://github.com/WebAssembly/wasi-sdk repo which is kind of a meta-build-system for all this.
But in FreeBSD we build all the pieces directly, here's our build recipes (with some hacks due to llvm's cmake code being stupid sometimes):
compiler-rt (from llvm): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...
libc (from what you linked): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...
libc++ (from llvm): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...
What are some alternatives?
0.30000000000000004 - Floating Point Math Examples
wasi-libc - WASI libc implementation for WebAssembly
ecmascript-structured-clone
binaryen - Optimizer and compiler/toolchain library for WebAssembly
proposal-relative-indexing-method - A TC39 proposal to add an .at() method to all the basic indexable classes (Array, String, TypedArray)
linux - Linux kernel source tree
proposal-array-unique - ECMAScript proposal for Deduplicating method of Array
asyncify - Standalone Asyncify helper for Binaryen
proposal-uuid - UUID proposal for ECMAScript (Stage 1)
wasm-sqlite - [Experimental] SQLite compiled to WASM with pluggable page storage.
proposal-temporal - Provides standard objects and functions for working with dates and times.
nxdk - The cross-platform, open-source SDK to develop for original Xbox: *new* xdk