old-design-docs
nqp
old-design-docs | nqp | |
---|---|---|
4 | 8 | |
123 | 333 | |
0.0% | 0.3% | |
2.9 | 9.5 | |
3 months ago | 3 days ago | |
Raku | Raku | |
Artistic License 2.0 | 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.
old-design-docs
-
Introducing Pod Renewal Initiative
As many of you know, the current Pod6 specification have been in use for some time and now requires revision to address new requirements and incorporate valuable features.
-
Don't fear the grepper! (Part 4) - Elizabeth Mattijsen
Not a current one, but there are the Synopsis documents that have guided development for a long time.
-
Start your own blog/site with Podlite for Web
Recently I released the tool Podlite for Web which helps to create websites and blogs using the markup language Raku Pod (also known as pod6). It replaces my previous engine based on gatsby.
-
Podlite ver. 0.2.0 ( autocomplete and pod6 snippets 🏷 )
[1]https://github.com/Raku/old-design-docs/blob/master/S26-documentation.pod
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
What are some alternatives?
gatsby-starter-pod6 - A minimal, lightweight and mobile-first starter for creating blogs uses Gatsby and pod6 markup language
MoarVM - A VM with adaptive optimization and JIT compilation, built for Rakudo
podlite-desktop - The desktop version of Podlite markup language editor
qutebrowser-userscripts - userscripts for qutebrowser (written in Raku)
doc - 🦋 Raku documentation
graalpython - A Python 3 implementation built on GraalVM
podlite-web - 📖 Create static websites with Next.js and the Podlite markup language.
Inline-Perl5 - Use Perl 5 code in a Raku program
Sparrow6 - Raku Automation Framework
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.