NQP - Not Quite Perl
https://github.com/Raku/nqp
This is "Not Quite Perl" -- a lightweight Raku-like environment for virtual machines. The key feature of NQP is that it's designed to be a very small environment (as compared with, say, raku or Rakudo) and is focused on being a high-level way to create compilers and libraries for virtual machines like MoarVM, the JVM, and others.
Unlike a full-fledged implementation of Raku, NQP strives to have as small a runtime footprint as it can, while still providing a Raku object model and regular expression engine for the virtual machine.
- Devel package for openSUSE:Factory
- Links to openSUSE:Factory / nqp
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:languages:raku/nqp && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
nqp-2024.04.tar.gz | 0009726771 9.28 MB | |
nqp.changes | 0000031232 30.5 KB | |
nqp.spec | 0000001961 1.92 KB |
Revision 8 (latest revision is 9)
Stefan Seifert (niner9)
accepted
request 1175983
from
Martin Schreiner (mschreiner)
(revision 8)
- Update to version 2024.04: * Add "code_of_method" and "declares_method" methods * Add hint back in * Add minimized fastutil jar * Allow --moar-option='--no-optimize' to actually work * Enable the creation of 'is item' and 'is exact-type' param traits * Eradicate .publish_method_cache from MoarVM backend * Further dd tweaks * Initial stab at a "dd" for NQP * Make sure we catch errors in stringification * Manually sort two elements of an array instead of using .subList().sort() * More efficient way to get a long as a string * More tweaking fetching MRO * Oops, we can type the object key * P6str's StorageSpec can be a singleton * Pre-allocate arrays and use bind_pos instead of push * Rename NQPClassHOW's $!mro to $!MRO * Simplify JVM backend's set_size_internal * Simplify runNFA() a little * Slight tweak in fetching MRO * [JVM] Fix capturenamedshash to actually include objects - Apply spec-cleaner. - Set "Source" to GitHub's URL, so the source tarball may be downloaded through the appropriate OBS service. - Use "%{version}" to declare the related MoarVM dependency, rather than hardcoding MoarVM's version.
Comments 0