From 95f392075fa68452934d015f6d1f12bf661d10a3 Mon Sep 17 00:00:00 2001 From: Po-Yi Tsai Date: Sat, 12 Jun 2021 12:25:15 +0800 Subject: [PATCH] Add WebAssembly (#1058) Co-authored-by: Richie Bendall --- readme.md | 4 +++- w/WebAssembly.wat | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 w/WebAssembly.wat diff --git a/readme.md b/readme.md index cdc5868d..cf8ae0ac 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ Thanks to everyone who continues to contribute; new languages are created every Make sure to see [contributing.md](/contributing.md) for instructions on contributing to the project! -## Languages (778 total) +## Languages (780 total) * [!@#$%^&*()_+](%23/%21%40%23%24%25%5E%26%E2%88%97%28%29_%2B) * [05AB1E](%23/05AB1E) @@ -278,6 +278,7 @@ Make sure to see [contributing.md](/contributing.md) for instructions on contrib * [Divzeros](d/Divzeros.dz) * [DNA#](d/DNA%23.dna) * [DNA-Sharp](d/DNA-Sharp.dna) +* [DOG](d/DOG) * [Dog](d/Dog) * [DogeScript](d/DogeScript.djs) * [DOGO](d/DOGO.dogo) @@ -750,6 +751,7 @@ Make sure to see [contributing.md](/contributing.md) for instructions on contrib * [Vowels](v/Vowels.vw) * [VRML](v/VRML.wrl) * [Vue](v/Vue.js) +* [WebAssembly](w/WebAssembly.wat) * [Wenyan](w/Wenyan.wy) * [Wheat](w/Wheat.wheat) * [Whenever](w/Whenever.whenever) diff --git a/w/WebAssembly.wat b/w/WebAssembly.wat new file mode 100644 index 00000000..e78fd7e2 --- /dev/null +++ b/w/WebAssembly.wat @@ -0,0 +1,19 @@ +(module + (import "wasi_unstable" "fd_write" + (func $fd_write (param i32 i32 i32 i32) (result i32)) + ) + + (memory 1) + (export "memory" (memory 0)) + + (data (i32.const 0) "\08\00\00\00\0c\00\00\00Hello World\n") + + (func $main (export "_start") + i32.const 1 + i32.const 0 + i32.const 1 + i32.const 20 + call $fd_write + drop + ) +)