Raku-Steering-Council
RSC Papers (by Raku)
MoarVM
A VM with adaptive optimization and JIT compilation, built for Rakudo (by MoarVM)
Raku-Steering-Council | MoarVM | |
---|---|---|
12 | 11 | |
9 | 678 | |
- | 0.9% | |
6.6 | 7.9 | |
3 months ago | 8 days ago | |
Raku | C | |
- | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
Raku-Steering-Council
Posts with mentions or reviews of Raku-Steering-Council.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-04.
-
2023.18 Thank You, Moritz - Rakudo Weekly News
Should be https://github.com/Raku/Raku-Steering-Council/blob/main/minutes/20230429.md
-
Call For Raku Infrastructure Volunteers
There is a link in the announcement itself. But since the program just have started there are no projects on the list yet. For now I'd suggest asking on #raku IRC channel.
-
Raku: features, community and main interpreter/VM
The Raku community decided recently to setup a steering council.
-
The Perl Foundation is fragmenting over Code of Conduct enforcement
The Raku Community has a Steering Council and a Code of Conduct, and a Community Affairs Team (CAT). This CAT has issued a ban for this person.
A correction: Liz has been entirely supportive the Raku Steering Council's efforts to establish our Code of Conduct[0] and to enforce that Code.
(I know that part of this comment is referring to events that took place years ago; I don't have any firsthand knowledge about those events but want to correct the record about the present)
[0]: https://github.com/Raku/Raku-Steering-Council/blob/main/pape...
-
Writing a Clipboard Manager
However, as Liz said, the Raku Conf is being organized by Andrew, so he is (appropriately!) the only one who gets a vote – he's doing the work, and so he gets to make the calls. The RSC's role is limited to making sure that participants follow the Raku Code of Conduct at the conference – that is, we have a purely support function.
- Raku CAT Report
-
Mojolicious is boycotting The Perl Foundation
Raku CAT has finished investigating the case. An action has been taken and a statement made: https://github.com/Raku/Raku-Steering-Council/blob/main/announcements/20210630.md
- Minutes of RSC meeting on 6 March 2021
MoarVM
Posts with mentions or reviews of MoarVM.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-03-07.
-
Stability
Implement return prioritization #1786: superseeded
-
What's a good way to represent overloaded functions at a low level?
Now, as to how that's done at the low level, and whether the way it's done is a good way to do it, well, I can't help. Suffice to say, the main place to look for how this is handled at the low-level is MoarVM. I dug around for a couple minutes and have a link to a commit from nearly a decade ago. Does that help?
-
Language intrinsics and custom array layout
For a class the default representation is P6Opaque. This is one of a few dozen stock representations that Raku requires compiler backends implement as standard. See, for example, the 46 .c/.h pairs of C89 source files in the relevant MoarVM directory. A quick glance at the names of the source code files should paint a broad picture. A look at their code will fill in some details.
- Directly run compiled bytecode file?
-
How do you know if an allocator is good?
I'm hoping someone who knows C89 can take a quick gander at the C89 code implementing 47 representations in here and comment on it.
- MoarVM: A VM with adaptive optimization and JIT compilation, built for Rakudo
-
Any languages doing anything interesting with allocators?
This is (yet another) very un(der)documented Raku feature (over a decade after it was introduced!), but one can browse what looks to me like reasonably clean and commented C89 code implementing 47 representations in the relevant MoarVM directory.
-
Designing containers for GitHub actions
FROM alpine:latest as base ARG RAKU_RELEASE=2021.12 ENV PKGS="git make gcc musl-dev perl linux-headers bash" RUN apk update && apk upgrade \ && apk add --no-cache $PKGS \ && git clone --depth 1 --branch ${RAKU_RELEASE} https://github.com/MoarVM/MoarVM.git \ && cd MoarVM \ && perl Configure.pl --prefix /usr \ && make --print-data-base \ && make install\ && cd .. \ && git clone --depth 1 --branch ${RAKU_RELEASE} git://github.com/Raku/nqp.git \ && cd nqp \ && perl Configure.pl --backends=moar --prefix /usr \ && make install \ && cd .. \ && git clone --depth 1 --branch ${RAKU_RELEASE} https://github.com/rakudo/rakudo.git \ && cd rakudo \ && perl Configure.pl --backends=moar --prefix /usr \ && make install \ && ls /usr/share/nqp/ FROM alpine:latest ARG UID=1000 LABEL version="0.5.0" maintainer="[email protected]" raku_release=${RAKU_RELEASE} raku_user_uid=${UID} COPY --from=base /usr/lib/libmoar.so /usr/lib COPY --from=base /usr/share/nqp/ /usr/share/nqp COPY --from=base /usr/share/perl6/ /usr/share/perl6 COPY --from=base /usr/bin/moar /usr/bin/nqp /usr/bin/raku /usr/bin/perl6 /usr/bin/rakudo /usr/bin/ RUN mkdir /github \ && addgroup -S raku && adduser -S raku -G raku --uid ${UID} USER raku WORKDIR /home/raku ENTRYPOINT ["raku"]
-
What happened to the Mu MicroVM project?
Visit the MoarVM project's home page and/or its github repo.
-
Scheme string vector vs list of chars
MoarVM's representation is very cool https://github.com/MoarVM/MoarVM/blob/master/docs/strings.asciidoc
What are some alternatives?
When comparing Raku-Steering-Council and MoarVM you can also consider the following projects:
Inline-Perl5 - Use Perl 5 code in a Raku program
Oberon - Oberon parser, code model & browser, compiler and IDE with debugger
NoHarm - Do No Harm software license - A licence for using software for good
nqp - NQP
bitkeeper - This is the master copy of the BitKeeper source
roast - 🦋 Raku test suite
Sparrow6 - Raku Automation Framework
crates.io - The Rust package registry
rakudo - 🦋 Rakudo – Raku on MoarVM, JVM, and JS
Raku-Steering-Council vs Inline-Perl5
MoarVM vs Oberon
Raku-Steering-Council vs NoHarm
MoarVM vs nqp
Raku-Steering-Council vs nqp
MoarVM vs Inline-Perl5
Raku-Steering-Council vs bitkeeper
MoarVM vs roast
Raku-Steering-Council vs Sparrow6
MoarVM vs Sparrow6
Raku-Steering-Council vs crates.io
MoarVM vs rakudo