Our great sponsors
nqp | Tomtit | |
---|---|---|
8 | 1 | |
333 | 5 | |
1.8% | - | |
9.5 | 6.5 | |
6 days ago | 4 months ago | |
Raku | Raku | |
GNU General Public License v3.0 or later | - |
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
Tomtit
-
Oh my Tomtit - alternative to oh my zsh written on Raku
A long time ago I created the Tomtit and since then this has been bothering me - how similar it is to what ohmyzsh does ...
What are some alternatives?
MoarVM - A VM with adaptive optimization and JIT compilation, built for Rakudo
Sparrow6 - Raku Automation Framework
qutebrowser-userscripts - userscripts for qutebrowser (written in Raku)
rakudo - 🦋 Rakudo – Raku on MoarVM, JVM, and JS
graalpython - A Python 3 implementation built on GraalVM
bird - Bird - Alternative to Chef Inspec and Goss, written in Raku.
Inline-Perl5 - Use Perl 5 code in a Raku program
ohmyzsh - 🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
json - A tiny JSON parser and emitter for Perl 6 on Rakudo
hubtodate - Automatically fetches and updates repositories from GitHub
raku-shell-piping - Shell pipes without a shell but Raku.