nqp
WebAssemblyStudio
Our great sponsors
nqp | WebAssemblyStudio | |
---|---|---|
8 | 7 | |
333 | 2,869 | |
1.8% | - | |
9.5 | 0.0 | |
6 days ago | almost 2 years ago | |
Raku | TypeScript | |
GNU General Public License v3.0 or later | MIT License |
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.
nqp
-
how to make a context aware code evaluater like REPL
hi! I was looking at REPL-like evaluation of code from here and here, and tried to make a very small version for it, yet it fails:
-
DI as a first class citizen?
Second, any "inheritance" is optional. Quoting nqp's 6model overview with my added emphasis:
-
What's the position/name of Raku(formerly Perl6)'s `grammar` in parsing technology?
Considering it has a compiler (which generates an NFA), I do not think it is fair to call it an interpreter.
-
What would Raku look like without any syntactic sugar?
When I mention the Actor model, I specifically mean the Actor model, not "an actor model". That is to say, a mathematical theory, not an implementation. In contrast, ponder what you mean by "an object model". When I mention the "metamodel", I specifically mean "a framework [that] does not contain an implementation of classes, interfaces, roles, prototype objects and so forth".
-
Raku: features, community and main interpreter/VM
NQP is a compiler like MiniPerl for Perl 5. It is a bootstrapping tool which helps to compile the Raku parts of Rakudo and compile the libraries before running have compiled the libraries. Unlike MiniPerl for Perl 5 (which is an interpreter that can interpret all Perl syntax but miss some batteries: means without modules mixing Perl code and native code), NQP can only compile a "simplified Raku". NQP refers to both the compiler and the source code contained in files with the ".nqp" extension.
-
When implementing a language, what's your favourite backend?
I focus on the Raku stack: the compiler Rakudo which targets the compiler compiler NQP which targets multiple backends including MoarVM. (Which
-
Common standard library for language interop
NQP is a compiler compiler toolkit that targets multiple backends: JVM, JS, and MoarVM.
- Perl leader quits citing internal harassment
WebAssemblyStudio
- Aprender linguagem C ou C++ ? Programando no celular.
-
WASM is AWSM
Without any setup : To just get a feel about how the whole webAssembly concept looks like you can check out WebAssembly Studio : an online IDE tool developed by Mozilla that can be used to compile C/C++ and Rust code into WebAssembly (WASM).
-
Strings in Web Assembly - where can I find the code for the wasm function?
https://webassembly.studio/ shows you the WASM code in a human readable format.
-
WebAssembly Cloud - I made a website for playing with WebAssembly in your browser using Rust!
Have you seen https://webassembly.studio? Probably worth checking out if you haven't.
-
[HELP NEEDED] It's possible to render WebAssembly on Rust Playground if this PR merged
As a Rust beginner and Vue user, I wonder how to render the WebAssembly on the browser directly. So I did some investigation on how jsbin and webassembly.studio work. It took some time to finally realize that the generated page is embedded on the IFrame element. So I started to trace Rust Playground and mdBook source code and write on own POST method on wasm-pack.
- When implementing a language, what's your favourite backend?
-
WebAssembly Studio
Yep, it's not actively developed : https://github.com/wasdk/WebAssemblyStudio/commits/master
What are some alternatives?
MoarVM - A VM with adaptive optimization and JIT compilation, built for Rakudo
proposals - Tracking WebAssembly proposals
qutebrowser-userscripts - userscripts for qutebrowser (written in Raku)
perspective - A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
graalpython - A Python 3 implementation built on GraalVM
rakudo - 🦋 Rakudo – Raku on MoarVM, JVM, and JS
Inline-Perl5 - Use Perl 5 code in a Raku program
dev - Press the . key on any repo
Sparrow6 - Raku Automation Framework
binaryen - DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc
json - A tiny JSON parser and emitter for Perl 6 on Rakudo
rust-playground - The Rust Playground