From 628356261aa9539b4f438ffd369a2638dc9506bd Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Fri, 1 Oct 2021 02:59:09 -0400 Subject: Commercial licensing option for Lux + release versions for sub-projects. --- documentation/bookmark/back-end/Godot.md | 4 - documentation/bookmark/back-end/JavaScript.md | 9 -- documentation/bookmark/back-end/Python.md | 4 - documentation/bookmark/back-end/haskell.md | 4 - documentation/bookmark/back-end/native.md | 133 -------------------------- documentation/bookmark/back-end/wasm.md | 37 ------- documentation/bookmark/back_end/Godot.md | 4 + documentation/bookmark/back_end/JavaScript.md | 9 ++ documentation/bookmark/back_end/Python.md | 4 + documentation/bookmark/back_end/haskell.md | 4 + documentation/bookmark/back_end/native.md | 133 ++++++++++++++++++++++++++ documentation/bookmark/back_end/wasm.md | 38 ++++++++ documentation/bookmark/computation.md | 4 + documentation/bookmark/documentation.md | 3 +- documentation/bookmark/tool/text_editor.md | 1 + 15 files changed, 198 insertions(+), 193 deletions(-) delete mode 100644 documentation/bookmark/back-end/Godot.md delete mode 100644 documentation/bookmark/back-end/JavaScript.md delete mode 100644 documentation/bookmark/back-end/Python.md delete mode 100644 documentation/bookmark/back-end/haskell.md delete mode 100644 documentation/bookmark/back-end/native.md delete mode 100644 documentation/bookmark/back-end/wasm.md create mode 100644 documentation/bookmark/back_end/Godot.md create mode 100644 documentation/bookmark/back_end/JavaScript.md create mode 100644 documentation/bookmark/back_end/Python.md create mode 100644 documentation/bookmark/back_end/haskell.md create mode 100644 documentation/bookmark/back_end/native.md create mode 100644 documentation/bookmark/back_end/wasm.md (limited to 'documentation') diff --git a/documentation/bookmark/back-end/Godot.md b/documentation/bookmark/back-end/Godot.md deleted file mode 100644 index 354e87e96..000000000 --- a/documentation/bookmark/back-end/Godot.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -1. [GDLisp](https://github.com/Mercerenies/gdlisp) - diff --git a/documentation/bookmark/back-end/JavaScript.md b/documentation/bookmark/back-end/JavaScript.md deleted file mode 100644 index f3c57b57f..000000000 --- a/documentation/bookmark/back-end/JavaScript.md +++ /dev/null @@ -1,9 +0,0 @@ -# Debugging - -1. [The JavaScript Self-Profiling API](https://addyosmani.com/blog/js-self-profiling/) - -# Number - -1. [BigInt: arbitrary-precision integers in JavaScript](https://v8.dev/features/bigint) -1. [WebAssembly integration with JavaScript BigInt](https://v8.dev/features/wasm-bigint) - diff --git a/documentation/bookmark/back-end/Python.md b/documentation/bookmark/back-end/Python.md deleted file mode 100644 index 5a3266107..000000000 --- a/documentation/bookmark/back-end/Python.md +++ /dev/null @@ -1,4 +0,0 @@ -# Platform - -1. [BeeWare: Write once. Deploy everywhere.](https://beeware.org/) - diff --git a/documentation/bookmark/back-end/haskell.md b/documentation/bookmark/back-end/haskell.md deleted file mode 100644 index aa77d723f..000000000 --- a/documentation/bookmark/back-end/haskell.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -1. [Eta - Modern Haskell on the JVM](https://github.com/typelead/eta) - diff --git a/documentation/bookmark/back-end/native.md b/documentation/bookmark/back-end/native.md deleted file mode 100644 index 32da388c9..000000000 --- a/documentation/bookmark/back-end/native.md +++ /dev/null @@ -1,133 +0,0 @@ -# Java - -1. [Java Grinder](https://www.mikekohn.net/micro/java_grinder.php) - -# Register allocation - -1. [A Quick Introduction to Register Allocation](https://hassamuddin.com/blog/reg-alloc/) - -# Call stack - -1. http://stffrdhrn.github.io/software/embedded/openrisc/2018/06/08/gcc_stack_frames.html -1. https://yurichev.com/blog/reg_alloc/ - -# Unicode - -1. http://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/ -1. https://garbagecollected.org/2013/03/15/reverse-strings-like-a-pro/ -1. http://reedbeta.com/blog/programmers-intro-to-unicode/ -1. https://mathiasbynens.be/notes/javascript-unicode -1. http://www.daemonology.net/blog/2008-06-05-faster-utf8-strlen.html -1. https://haxe.org/blog/unicode/ -1. http://justinblank.com/notebooks/stringrepresentationsandstringapis.html - -# Shell - -1. https://github.com/dylanaraps/pure-bash-bible - -# Platforms - -1. https://github.com/neutralinojs/neutralinojs - -# Concurrency - -1. https://github.com/hnes/libaco - -# Numeric operation - -1. https://github.com/ridiculousfish/libdivide -1. https://lemire.me/blog/2019/02/08/faster-remainders-when-the-divisor-is-a-constant-beating-compilers-and-libdivide/ - -# Optimization - -1. http://ssw.jku.at/General/Staff/Leopoldseder/manlang2018-fast_path_unrolling_authorpreprint.pdf - -# Foreign function interface (FFI) - -1. https://github.com/swig/swig -1. http://www.swig.org/ -1. http://www.swig.org/Doc2.0/Go.html -1. https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html -1. https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099 - -# Graal - -1. https://www.newtv.co.th/video/video.php?v=topKYJgv6qA - -# Floating point arithmetic - -1. [Accurate Differences of Products with Kahan's Algorithm](https://pharr.org/matt/blog/2019/11/03/difference-of-floats.html) -1. https://floating-point-gui.de/ -1. [Faster floating point arithmetic with Exclusive OR](http://nfrechette.github.io/2019/10/22/float_xor_optimization/) -1. https://oded.ninja/2017/05/01/floating-point/ -1. [What Every Computer Scientist Should Know About Floating-Point Arithmetic](http://www.lsi.upc.edu/~robert/teaching/master/material/p5-goldberg.pdf) -1. https://lemire.me/blog/2017/11/16/fast-exact-integer-divisions-using-floating-point-operations/ - -# Reference - -1. [Executables - Linking and Loading](https://github.com/MattPD/cpplinks/blob/master/executables.linking_loading.md) -1. http://luajit.org/ -1. http://luajit.org/ext_ffi.html -1. http://luajit.org/dynasm.html -1. [The Standard C Library](https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099) -1. [C Is Not a Low-level Language: Your computer is not a fast PDP-11.](https://queue.acm.org/detail.cfm?id=3212479) -1. http://www.ffconsultancy.com/ocaml/hlvm/ -1. https://nullprogram.com/blog/2018/05/27/ -1. https://github.com/dyu/ffi-overhead -1. https://ivorylang.org/ivory-introduction.html -1. http://blog.llvm.org/2018/03/dragonffi-ffijit-for-c-language-using.html -1. https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301 -1. https://blog.plan99.net/kotlin-native-310ffac94af2 -1. https://blog.jetbrains.com/kotlin/2017/12/kotlinnative-v0-5-released-calling-kotlin-from-swift-and-c-llvm-5-and-more/ -1. https://readytalk.github.io/avian/ -1. https://medium.com/@octskyward/kotlin-native-310ffac94af2#.xbcxqlm1w -1. https://www.infoq.com/presentations/clojure-scheme -1. https://github.com/ollef/sixten -1. https://software.intel.com/sites/landingpage/IntrinsicsGuide/ -1. https://llvllatrix.wordpress.com/2016/12/31/system-calls-for-developers/ -1. http://www.cipht.net/2017/10/03/are-jump-tables-always-fastest.html -1. https://github.com/libuv/libuv -1. https://www.threadingbuildingblocks.org/ -1. https://cafbit.com/post/tokio_internals/ -1. https://medium.com/@unmeshvjoshi/how-java-thread-maps-to-os-thread-e280a9fb2e06 -1. http://pixielang.org/ -1. https://github.com/pixie-lang/pixie -1. https://github.com/rust-lang/rust -1. http://ziglang.org/# -1. http://www.mpfr.org/ -1. http://www.mpfr.org/algorithms.pdf -1. http://wilsonminesco.com/16bitMathTables/ -1. http://blog.veitheller.de/Fixed_Point_Division.html -1. http://libdivide.com/ -1. [Modern Computer Arithmetic](https://members.loria.fr/PZimmermann/mca/mca-cup-0.5.9.pdf) -1. [Division by Invariant Integers using Multiplication](https://gmplib.org/~tege/divcnst-pldi94.pdf) -1. https://lion137.blogspot.com/2019/02/borneo-language-102.html -1. https://www.youtube.com/watch?v=N0JTvyCxiv8 -1. http://robert.ocallahan.org/2017/02/what-rust-can-do-that-other-languages.html -1. https://github.com/graalvm/truffleruby/blob/master/doc/user/svm.md -1. http://bellard.org/libbf/ -1. http://paulcavallaro.com/blog/hashed-and-hierarchical-timing-wheels/ -1. http://speleotrove.com/decimal/ -1. http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking -1. [Skip the FFI!](http://llvm.org/devmtg/2014-10/Slides/Skip%20the%20FFI.pdf) -1. http://www.infoworld.com/article/3187370/application-development/kotlin-compiles-directly-to-native-code-via-llvm.html -1. https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/ -1. https://github.com/bugvm/bugvm -1. https://github.com/rampantpixels/rpmalloc -1. https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Data/endian.html -1. http://web.stanford.edu/group/sequoia/ -1. https://hackernoon.com/experimenting-with-small-buffer-optimization-for-c-lambdas-d5b703fb47e4 -1. https://www.microsoft.com/en-us/research/wp-content/uploads/2017/03/kedia2017mem.pdf -1. https://github.com/tomhrr/dale -1. [Fast String Searching](https://pdfs.semanticscholar.org/d991/2ea262986794e29e3f15e5f8930d42f2ced4.pdf) -1. https://github.com/apple/swift/blob/master/docs/StringManifesto.md -1. http://home.pipeline.com/~hbaker1/CheneyMTA.html -1. [Position: Lightweight static resources 0Sexy types for embedded and systems programming](https://pdfs.semanticscholar.org/2368/ccf8c62ab981e2426cd698ba2229f3eca311.pdf?_ga=2.228359389.1990612643.1507689838-1658669397.1507689838) -1. http://homes.soic.indiana.edu/ccshan/tfp2007/talk.pdf -1. http://www.catb.org/esr/structure-packing/ -1. [Ahead Of Time (AOT) Internals](https://www.youtube.com/watch?v=n5DCg6M2MDM) -1. [Polyglot Native: Java, Scala, Kotlin, & JVM languages](https://www.youtube.com/watch?v=5BMHIeMXTqA) -1. https://ziviani.net/2017/functions-in-assembly -1. https://ziviani.net/2017/functions-in-assembly-ii -1. [Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility](http://www.cs.columbia.edu/~nahum/w6998/papers/sosp87-timing-wheels.pdf) - diff --git a/documentation/bookmark/back-end/wasm.md b/documentation/bookmark/back-end/wasm.md deleted file mode 100644 index 9cca5b8a9..000000000 --- a/documentation/bookmark/back-end/wasm.md +++ /dev/null @@ -1,37 +0,0 @@ -# Platform - -1. [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 - -# Reference - -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 - diff --git a/documentation/bookmark/back_end/Godot.md b/documentation/bookmark/back_end/Godot.md new file mode 100644 index 000000000..354e87e96 --- /dev/null +++ b/documentation/bookmark/back_end/Godot.md @@ -0,0 +1,4 @@ +# Reference + +1. [GDLisp](https://github.com/Mercerenies/gdlisp) + diff --git a/documentation/bookmark/back_end/JavaScript.md b/documentation/bookmark/back_end/JavaScript.md new file mode 100644 index 000000000..f3c57b57f --- /dev/null +++ b/documentation/bookmark/back_end/JavaScript.md @@ -0,0 +1,9 @@ +# Debugging + +1. [The JavaScript Self-Profiling API](https://addyosmani.com/blog/js-self-profiling/) + +# Number + +1. [BigInt: arbitrary-precision integers in JavaScript](https://v8.dev/features/bigint) +1. [WebAssembly integration with JavaScript BigInt](https://v8.dev/features/wasm-bigint) + diff --git a/documentation/bookmark/back_end/Python.md b/documentation/bookmark/back_end/Python.md new file mode 100644 index 000000000..5a3266107 --- /dev/null +++ b/documentation/bookmark/back_end/Python.md @@ -0,0 +1,4 @@ +# Platform + +1. [BeeWare: Write once. Deploy everywhere.](https://beeware.org/) + diff --git a/documentation/bookmark/back_end/haskell.md b/documentation/bookmark/back_end/haskell.md new file mode 100644 index 000000000..aa77d723f --- /dev/null +++ b/documentation/bookmark/back_end/haskell.md @@ -0,0 +1,4 @@ +# Reference + +1. [Eta - Modern Haskell on the JVM](https://github.com/typelead/eta) + diff --git a/documentation/bookmark/back_end/native.md b/documentation/bookmark/back_end/native.md new file mode 100644 index 000000000..32da388c9 --- /dev/null +++ b/documentation/bookmark/back_end/native.md @@ -0,0 +1,133 @@ +# Java + +1. [Java Grinder](https://www.mikekohn.net/micro/java_grinder.php) + +# Register allocation + +1. [A Quick Introduction to Register Allocation](https://hassamuddin.com/blog/reg-alloc/) + +# Call stack + +1. http://stffrdhrn.github.io/software/embedded/openrisc/2018/06/08/gcc_stack_frames.html +1. https://yurichev.com/blog/reg_alloc/ + +# Unicode + +1. http://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/ +1. https://garbagecollected.org/2013/03/15/reverse-strings-like-a-pro/ +1. http://reedbeta.com/blog/programmers-intro-to-unicode/ +1. https://mathiasbynens.be/notes/javascript-unicode +1. http://www.daemonology.net/blog/2008-06-05-faster-utf8-strlen.html +1. https://haxe.org/blog/unicode/ +1. http://justinblank.com/notebooks/stringrepresentationsandstringapis.html + +# Shell + +1. https://github.com/dylanaraps/pure-bash-bible + +# Platforms + +1. https://github.com/neutralinojs/neutralinojs + +# Concurrency + +1. https://github.com/hnes/libaco + +# Numeric operation + +1. https://github.com/ridiculousfish/libdivide +1. https://lemire.me/blog/2019/02/08/faster-remainders-when-the-divisor-is-a-constant-beating-compilers-and-libdivide/ + +# Optimization + +1. http://ssw.jku.at/General/Staff/Leopoldseder/manlang2018-fast_path_unrolling_authorpreprint.pdf + +# Foreign function interface (FFI) + +1. https://github.com/swig/swig +1. http://www.swig.org/ +1. http://www.swig.org/Doc2.0/Go.html +1. https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html +1. https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099 + +# Graal + +1. https://www.newtv.co.th/video/video.php?v=topKYJgv6qA + +# Floating point arithmetic + +1. [Accurate Differences of Products with Kahan's Algorithm](https://pharr.org/matt/blog/2019/11/03/difference-of-floats.html) +1. https://floating-point-gui.de/ +1. [Faster floating point arithmetic with Exclusive OR](http://nfrechette.github.io/2019/10/22/float_xor_optimization/) +1. https://oded.ninja/2017/05/01/floating-point/ +1. [What Every Computer Scientist Should Know About Floating-Point Arithmetic](http://www.lsi.upc.edu/~robert/teaching/master/material/p5-goldberg.pdf) +1. https://lemire.me/blog/2017/11/16/fast-exact-integer-divisions-using-floating-point-operations/ + +# Reference + +1. [Executables - Linking and Loading](https://github.com/MattPD/cpplinks/blob/master/executables.linking_loading.md) +1. http://luajit.org/ +1. http://luajit.org/ext_ffi.html +1. http://luajit.org/dynasm.html +1. [The Standard C Library](https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099) +1. [C Is Not a Low-level Language: Your computer is not a fast PDP-11.](https://queue.acm.org/detail.cfm?id=3212479) +1. http://www.ffconsultancy.com/ocaml/hlvm/ +1. https://nullprogram.com/blog/2018/05/27/ +1. https://github.com/dyu/ffi-overhead +1. https://ivorylang.org/ivory-introduction.html +1. http://blog.llvm.org/2018/03/dragonffi-ffijit-for-c-language-using.html +1. https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301 +1. https://blog.plan99.net/kotlin-native-310ffac94af2 +1. https://blog.jetbrains.com/kotlin/2017/12/kotlinnative-v0-5-released-calling-kotlin-from-swift-and-c-llvm-5-and-more/ +1. https://readytalk.github.io/avian/ +1. https://medium.com/@octskyward/kotlin-native-310ffac94af2#.xbcxqlm1w +1. https://www.infoq.com/presentations/clojure-scheme +1. https://github.com/ollef/sixten +1. https://software.intel.com/sites/landingpage/IntrinsicsGuide/ +1. https://llvllatrix.wordpress.com/2016/12/31/system-calls-for-developers/ +1. http://www.cipht.net/2017/10/03/are-jump-tables-always-fastest.html +1. https://github.com/libuv/libuv +1. https://www.threadingbuildingblocks.org/ +1. https://cafbit.com/post/tokio_internals/ +1. https://medium.com/@unmeshvjoshi/how-java-thread-maps-to-os-thread-e280a9fb2e06 +1. http://pixielang.org/ +1. https://github.com/pixie-lang/pixie +1. https://github.com/rust-lang/rust +1. http://ziglang.org/# +1. http://www.mpfr.org/ +1. http://www.mpfr.org/algorithms.pdf +1. http://wilsonminesco.com/16bitMathTables/ +1. http://blog.veitheller.de/Fixed_Point_Division.html +1. http://libdivide.com/ +1. [Modern Computer Arithmetic](https://members.loria.fr/PZimmermann/mca/mca-cup-0.5.9.pdf) +1. [Division by Invariant Integers using Multiplication](https://gmplib.org/~tege/divcnst-pldi94.pdf) +1. https://lion137.blogspot.com/2019/02/borneo-language-102.html +1. https://www.youtube.com/watch?v=N0JTvyCxiv8 +1. http://robert.ocallahan.org/2017/02/what-rust-can-do-that-other-languages.html +1. https://github.com/graalvm/truffleruby/blob/master/doc/user/svm.md +1. http://bellard.org/libbf/ +1. http://paulcavallaro.com/blog/hashed-and-hierarchical-timing-wheels/ +1. http://speleotrove.com/decimal/ +1. http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking +1. [Skip the FFI!](http://llvm.org/devmtg/2014-10/Slides/Skip%20the%20FFI.pdf) +1. http://www.infoworld.com/article/3187370/application-development/kotlin-compiles-directly-to-native-code-via-llvm.html +1. https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/ +1. https://github.com/bugvm/bugvm +1. https://github.com/rampantpixels/rpmalloc +1. https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Data/endian.html +1. http://web.stanford.edu/group/sequoia/ +1. https://hackernoon.com/experimenting-with-small-buffer-optimization-for-c-lambdas-d5b703fb47e4 +1. https://www.microsoft.com/en-us/research/wp-content/uploads/2017/03/kedia2017mem.pdf +1. https://github.com/tomhrr/dale +1. [Fast String Searching](https://pdfs.semanticscholar.org/d991/2ea262986794e29e3f15e5f8930d42f2ced4.pdf) +1. https://github.com/apple/swift/blob/master/docs/StringManifesto.md +1. http://home.pipeline.com/~hbaker1/CheneyMTA.html +1. [Position: Lightweight static resources 0Sexy types for embedded and systems programming](https://pdfs.semanticscholar.org/2368/ccf8c62ab981e2426cd698ba2229f3eca311.pdf?_ga=2.228359389.1990612643.1507689838-1658669397.1507689838) +1. http://homes.soic.indiana.edu/ccshan/tfp2007/talk.pdf +1. http://www.catb.org/esr/structure-packing/ +1. [Ahead Of Time (AOT) Internals](https://www.youtube.com/watch?v=n5DCg6M2MDM) +1. [Polyglot Native: Java, Scala, Kotlin, & JVM languages](https://www.youtube.com/watch?v=5BMHIeMXTqA) +1. https://ziviani.net/2017/functions-in-assembly +1. https://ziviani.net/2017/functions-in-assembly-ii +1. [Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility](http://www.cs.columbia.edu/~nahum/w6998/papers/sosp87-timing-wheels.pdf) + diff --git a/documentation/bookmark/back_end/wasm.md b/documentation/bookmark/back_end/wasm.md new file mode 100644 index 000000000..ba278fb2f --- /dev/null +++ b/documentation/bookmark/back_end/wasm.md @@ -0,0 +1,38 @@ +# Platform + +1. [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 + +# 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 + diff --git a/documentation/bookmark/computation.md b/documentation/bookmark/computation.md index 526db5e9f..59186b29b 100644 --- a/documentation/bookmark/computation.md +++ b/documentation/bookmark/computation.md @@ -1,3 +1,7 @@ +# Dynamic binding + +1. [Programming with Implicit Values, Functions, and Control (or, Implicit Functions: Dynamic Binding with Lexical Scoping)](https://www.microsoft.com/en-us/research/publication/programming-with-implicit-values-functions-and-control-or-implicit-functions-dynamic-binding-with-lexical-scoping/) + # Construct 1. [Fundamental Constructs in Programming Languages](https://arxiv.org/abs/2107.10545) diff --git a/documentation/bookmark/documentation.md b/documentation/bookmark/documentation.md index 44f79fb5f..b57f38630 100644 --- a/documentation/bookmark/documentation.md +++ b/documentation/bookmark/documentation.md @@ -55,7 +55,7 @@ 1. [Architecture decision record (ADR)](https://github.com/joelparkerhenderson/architecture_decision_record) 1. [Seamless API Specification](https://github.com/seamlessapis/seamless/tree/master/domain) -1. https://docs.racket-lang.org/pollen/ +1. [Pollen: the book is a program](https://docs.racket-lang.org/pollen/) 1. [Documenting the Clojure/Script Ecosystem – Martin Klepsch](https://www.youtube.com/watch?v=mWrvd6SE7Vg) 1. http://apistylebook.com/ 1. https://docusaurus.io/ @@ -70,7 +70,6 @@ 1. https://groups.google.com/forum/#!msg/scala-internals/r2GnzCFc3TY/x3PmIq4cAgAJ 1. http://naildrivin5.com/blog/2016/12/08/learn-graphviz-and-up-your-diagramming-game.html 1. https://idyll-lang.github.io/ -1. http://docs.racket-lang.org/pollen/ 1. https://opensource.com/article/17/9/modular-documentation 1. https://clojurecademy.github.io/dsl-documentation/# 1. https://www.asyncapi.com/ diff --git a/documentation/bookmark/tool/text_editor.md b/documentation/bookmark/tool/text_editor.md index 49ad18126..a3f7dcbee 100644 --- a/documentation/bookmark/tool/text_editor.md +++ b/documentation/bookmark/tool/text_editor.md @@ -222,6 +222,7 @@ ## Structured editing +1. [Leo](https://www.leoeditor.com/) 1. [Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron](https://www.youtube.com/watch?v=K0Tsa3smr1w) 1. [Dion Systems - The How And Why Of Reinventing The Wheel](https://vimeo.com/485177664) 1. [Towards Tactic Metaprogramming in Haskell](https://reasonablypolymorphic.com/blog/towards-tactics/index.html) -- cgit v1.2.3