From 63b45e09c5f5ceb59a48ed05cdc2d2c6cb038a7b Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Fri, 24 Dec 2021 08:58:01 -0400 Subject: Dusting off the pure-Lux JVM compiler machinery. --- documentation/bookmark/back_end/haskell.md | 8 +++- documentation/bookmark/back_end/scopes.md | 4 ++ documentation/bookmark/back_end/wasm.md | 65 ++++++++++++++++-------------- 3 files changed, 45 insertions(+), 32 deletions(-) create mode 100644 documentation/bookmark/back_end/scopes.md (limited to 'documentation/bookmark/back_end') diff --git a/documentation/bookmark/back_end/haskell.md b/documentation/bookmark/back_end/haskell.md index a8621380f..b54c23945 100644 --- a/documentation/bookmark/back_end/haskell.md +++ b/documentation/bookmark/back_end/haskell.md @@ -1,5 +1,9 @@ +# Language + +0. [Finkel](https://github.com/finkel-lang/finkel) +0. [Eta - Modern Haskell on the JVM](https://github.com/typelead/eta) + # Reference -1. [Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner](https://www.youtube.com/watch?v=I4lnCG18TaY) -1. [Eta - Modern Haskell on the JVM](https://github.com/typelead/eta) +0. [Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner](https://www.youtube.com/watch?v=I4lnCG18TaY) diff --git a/documentation/bookmark/back_end/scopes.md b/documentation/bookmark/back_end/scopes.md new file mode 100644 index 000000000..cd938a3ad --- /dev/null +++ b/documentation/bookmark/back_end/scopes.md @@ -0,0 +1,4 @@ +# Reference + +0. [The Scopes Programming Language & Compiler Infrastructure](https://hg.sr.ht/~duangle/scopes) + diff --git a/documentation/bookmark/back_end/wasm.md b/documentation/bookmark/back_end/wasm.md index 002c0b31d..7207e6d4b 100644 --- a/documentation/bookmark/back_end/wasm.md +++ b/documentation/bookmark/back_end/wasm.md @@ -1,39 +1,44 @@ +# Concurrency + +0. [Wasm threads are now available in all browsers](https://old.reddit.com/r/WebAssembly/comments/rk83mr/wasm_threads_are_now_available_in_all_browsers/) + # Platform -1. [Wasmer Java](https://github.com/wasmerio/wasmer-java) -1. [WAVM: WAVM is a WebAssembly virtual machine, designed for use in non-web applications.](https://wavm.github.io/) +0. [Wasmer Java](https://github.com/wasmerio/wasmer-java) +0. [WAVM: WAVM is a WebAssembly virtual machine, designed for use in non-web applications.](https://wavm.github.io/) # Exemplar -1. [Announcing GraalWasm — a WebAssembly engine in GraalVM](https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2) -1. [Towards a WebAssembly standalone runtime on GraalVM](https://dl.acm.org/citation.cfm?id=3362780) -1. https://github.com/vvanders/wasm_lua -1. https://github.com/AppCypher/webassemblylanguages -1. https://medium.com/perlin-network/life-a-secure-blazing-fast-cross-platform-webassembly-vm-in-go-ea3b31fa6e09 +0. [Announcing GraalWasm — a WebAssembly engine in GraalVM](https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2) +0. [Towards a WebAssembly standalone runtime on GraalVM](https://dl.acm.org/citation.cfm?id=3362780) +0. https://github.com/vvanders/wasm_lua +0. https://github.com/AppCypher/webassemblylanguages +0. https://medium.com/perlin-network/life-a-secure-blazing-fast-cross-platform-webassembly-vm-in-go-ea3b31fa6e09 # Reference -1. [Wasm needs a better memory management story](https://github.com/WebAssembly/design/issues/1397) -1. https://bytecodealliance.org/ -1. [Faster Fractals with Multi-Threaded WebAssembly](https://blog.scottlogic.com/2019/07/15/multithreaded-webassembly.html) -1. https://blog.scottlogic.com/2018/07/20/wasm-future.html -1. http://fitzgeraldnick.com/2018/04/26/how-does-dynamic-dispatch-work-in-wasm.html -1. https://hacks.mozilla.org/2018/03/making-webassembly-better-for-rust-for-all-languages/ -1. https://webassembly.github.io/ -1. https://github.com/WebAssembly/spec/blob/md-proto/md-proto/WebAssembly.md -1. https://github.com/WebAssembly/binaryen -1. [NYLUG Presents: Luke Wagner -on- WebAssembly: A New Compiler Target For The Web](https://www.youtube.com/watch?v=RByPdCN1RQ4) -1. https://binji.github.io/2017/03/05/webassembly-type-checking.html -1. https://github.com/WebAssembly/spec/tree/master/interpreter -1. https://mbebenita.github.io//WasmExplorer/ -1. http://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html -1. http://blog.seraum.com/compiling-javascript-to-webassembly-wasm-or-asm-js-with-nectarjs -1. https://hacks.mozilla.org/2017/07/memory-in-webassembly-and-why-its-safer-than-you-think/ -1. [Using WebAssembly and Threads (Chrome Dev Summit 2018)](https://www.youtube.com/watch?v=zgOGZgAPUjQ) -1. https://github.com/wasmerio/wasmer -1. https://www.fastly.com/blog/announcing-lucet-fastly-native-webassembly-compiler-runtime -1. https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/ -1. https://cybernetist.com/2019/04/25/wasm-universal-application-runtime/ -1. https://github.com/intel/wasm-micro-runtime -1. https://medium.com/wasmer/running-webassembly-on-the-kernel-8e04761f1d8e +0. [Chasing Memory Bugs through V8 and WebAssembly](https://blog.stackblitz.com/posts/debugging-v8-webassembly/) +0. [Wasm needs a better memory management story](https://github.com/WebAssembly/design/issues/1397) +0. https://bytecodealliance.org/ +0. [Faster Fractals with Multi-Threaded WebAssembly](https://blog.scottlogic.com/2019/07/15/multithreaded-webassembly.html) +0. https://blog.scottlogic.com/2018/07/20/wasm-future.html +0. http://fitzgeraldnick.com/2018/04/26/how-does-dynamic-dispatch-work-in-wasm.html +0. https://hacks.mozilla.org/2018/03/making-webassembly-better-for-rust-for-all-languages/ +0. https://webassembly.github.io/ +0. https://github.com/WebAssembly/spec/blob/md-proto/md-proto/WebAssembly.md +0. https://github.com/WebAssembly/binaryen +0. [NYLUG Presents: Luke Wagner -on- WebAssembly: A New Compiler Target For The Web](https://www.youtube.com/watch?v=RByPdCN1RQ4) +0. https://binji.github.io/2017/03/05/webassembly-type-checking.html +0. https://github.com/WebAssembly/spec/tree/master/interpreter +0. https://mbebenita.github.io//WasmExplorer/ +0. http://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html +0. http://blog.seraum.com/compiling-javascript-to-webassembly-wasm-or-asm-js-with-nectarjs +0. https://hacks.mozilla.org/2017/07/memory-in-webassembly-and-why-its-safer-than-you-think/ +0. [Using WebAssembly and Threads (Chrome Dev Summit 2018)](https://www.youtube.com/watch?v=zgOGZgAPUjQ) +0. https://github.com/wasmerio/wasmer +0. https://www.fastly.com/blog/announcing-lucet-fastly-native-webassembly-compiler-runtime +0. https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/ +0. https://cybernetist.com/2019/04/25/wasm-universal-application-runtime/ +0. https://github.com/intel/wasm-micro-runtime +0. https://medium.com/wasmer/running-webassembly-on-the-kernel-8e04761f1d8e -- cgit v1.2.3