Linux repositories inspector

nqp - Not Quite Perl compiler

"Not Quite Perl" is a compiler for quickly generating PIR routines from Perl6-like code. The key feature of NQP is that it's designed to be a very small compiler (as compared with, say, perl6 or Rakudo) and is focused on being a high-level way to create compilers and libraries for virtual machines (such as the JVM, and MoarVM).
Unlike a full-fledged implementation of Perl 6, NQP strives to have as small a runtime footprint as it can, while still providing a Perl 6 object model and regular expression engine for the virtual machine.
2019.03
Debian iconDebian experimental
OpenSUSE iconOpenSUSE Tumbleweed
2018.12
Debian iconDebian 10.0
Ubuntu iconUbuntu 19.04
Ubuntu iconUbuntu 19.10
2018.06
Ubuntu iconUbuntu 18.10
2018.04.1
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
2018.03
Ubuntu iconUbuntu 18.04 LTS
2017.06
Ubuntu iconUbuntu 17.10
2016.12
Debian iconDebian 9.0
2015.11
Ubuntu iconUbuntu 16.04 LTS
0.0.2019.03
Fedora iconFedora 30
Fedora iconFedora rawhide
0.0.2018.05
Fedora iconFedora 29
0.0.2018.02
Fedora iconFedora 28
DistributionVersionSincePackageInstalledPackager
Debian iconDebian 10.0 buster/maindeb2018.12+dfsg-1Jan 14588 kiB3.66 MiB
Debian iconDebian experimental experimental/maindeb2019.03+dfsg-1Jul 12570 kiB3.42 MiB
Debian iconDebian 9.0 stretch/maindeb2016.12+dfsg-12017-11-10516 kiB2.84 MiB
Fedora iconFedora 28 releases/Everything-osrpm0.0.2018.02-1.fc28Jan 14567 kiB2.83 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm0.0.2018.05-2.fc29Jan 14561 kiB2.82 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm0.0.2018.05-2.fc29Jan 14561 kiB2.82 MiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm0.0.2019.03-1.fc30Jun 17608 kiB3.38 MiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm0.0.2019.03-1.fc31Mar 20608 kiB3.38 MiBFedora Project
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm2018.04.1-lp150.1.3Jan 17500 kiB2.82 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm2018.04.1-lp151.2.33Apr 09500 kiB2.82 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm2019.03-1.50 - 19:23542 kiB3.38 MiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb2017.06+dfsg-12017-11-10523 kiB2.88 MiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb2018.03+dfsg-22018-06-19527 kiB2.88 MiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb2018.06+dfsg-1Jan 14523 kiB2.87 MiB
Ubuntu iconUbuntu 19.04 disco/universedeb2018.12+dfsg-1Jan 14585 kiB3.66 MiB
Ubuntu iconUbuntu 19.10 eoan/universedeb2018.12+dfsg-1Jun 17585 kiB3.66 MiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb2015.11-22017-11-10505 kiB2.86 MiB

Manual pages

nqp(1)

nqp-m - Not Quite Perl Compiler

nqp-m(1)

nqp-m - Not Quite Perl Compiler

Latest updates

Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 reintroduced

Yesterday
  • New upstream version 2018.12+dfsg
  • control: update moarvm-dev dep versions
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 removed

Yesterday
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 reintroduced

0 - 08:53
  • New upstream version 2018.12+dfsg
  • control: update moarvm-dev dep versions
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 removed

0 - 08:05
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 reintroduced

0 - 07:36
  • New upstream version 2018.12+dfsg
  • control: update moarvm-dev dep versions
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 removed

0 - 03:44
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2019.03-1.4 to 2019.03-1.5

0 - 19:23
  • update to version 2019.03
    • [moar] Add BINARY_* constants for the new ops
    • Unmap obsolete mastto* ops
    • Add some ints and other micro-opts to NFA code
    • micro-opts to NFA code
    • Add CONTROL_ANY constant
    • Fix loss of some line number annotations
    • Don't use `note` in the cursor role
    • Add a local debug map to QAST::Block
    • Have MoarVM bytecode writer write debug locals
    • Add local debug names for NQP code
    • Fix for dyncomp lexical lookup
    • Show scalar replacement stats on profile overview
    • Expose Replaced Allocations To SQL Profiler
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2019.03-1.3 to 2019.03-1.4

0 - 10:49
  • update to version 2019.03
    • [moar] Add BINARY_* constants for the new ops
    • Unmap obsolete mastto* ops
    • Add some ints and other micro-opts to NFA code
    • micro-opts to NFA code
    • Add CONTROL_ANY constant
    • Fix loss of some line number annotations
    • Don't use `note` in the cursor role
    • Add a local debug map to QAST::Block
    • Have MoarVM bytecode writer write debug locals
    • Add local debug names for NQP code
    • Fix for dyncomp lexical lookup
    • Show scalar replacement stats on profile overview
    • Expose Replaced Allocations To SQL Profiler
Debian experimental icon

Debian experimental experimental/main: Version 2019.03+dfsg-1 reintroduced

0 - 17:01
Debian experimental icon

Debian experimental experimental/main: Version 2019.03+dfsg-1 removed

0 - 11:31
Debian experimental icon

Debian experimental experimental/main: Version 2019.03+dfsg-1 introduced

Jul 12
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 reintroduced

Jun 20
  • New upstream version 2018.12+dfsg
  • control: update moarvm-dev dep versions
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 removed

Jun 20
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2018.12-1.5 to 2019.03-1.3

Jun 17
  • update to version 2019.03
    • [moar] Add BINARY_* constants for the new ops
    • Unmap obsolete mastto* ops
    • Add some ints and other micro-opts to NFA code
    • micro-opts to NFA code
    • Add CONTROL_ANY constant
    • Fix loss of some line number annotations
    • Don't use `note` in the cursor role
    • Add a local debug map to QAST::Block
    • Have MoarVM bytecode writer write debug locals
    • Add local debug names for NQP code
    • Fix for dyncomp lexical lookup
    • Show scalar replacement stats on profile overview
    • Expose Replaced Allocations To SQL Profiler
Fedora 30 icon

Fedora 30 releases/Everything-os: Version 0.0.2019.03-1.fc30 introduced

Jun 17
  • update to 2019.03
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2018.12+dfsg-1 introduced

Jun 17
  • New upstream version 2018.12+dfsg
  • control: update moarvm-dev dep versions
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 2018.04.1-lp151.2.32 to 2018.04.1-lp151.2.33

Apr 09
  • update to version 2018.04.1
    • Make build of NQP modules reproducible
    • Profiler Template: Sort by time Instead of Pct
    • Fix bug with iteration of empty character class
    • Profiler Template: Allocations modal close by btn
    • Profiler Template: Sort by time in call graph
    • Clean up some odd naming in QAST regex compiler
    • Only load cclass constants if they are needed
    • Micro-opt in CAPHASH
    • Remove apparently unused helper method
    • Prevent boxing of native str
    • Prevent another unnecessary boxing
    • Optimize cursor_push_cstack a bit
    • Optimize a loop in MATCH
    • Don't emit cstack handling code if unused
    • Use tryfindmethod in reduce_with_match
    • Implement nqp::numify op
  • Remove nqp-disable-faulty-test.diff - tests fixed upstream
  • Remove nqp-reproducible-build.diff - included in upstream release
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 2018.04.1-lp151.2.31 to 2018.04.1-lp151.2.32

Apr 02
  • update to version 2018.04.1
    • Make build of NQP modules reproducible
    • Profiler Template: Sort by time Instead of Pct
    • Fix bug with iteration of empty character class
    • Profiler Template: Allocations modal close by btn
    • Profiler Template: Sort by time in call graph
    • Clean up some odd naming in QAST regex compiler
    • Only load cclass constants if they are needed
    • Micro-opt in CAPHASH
    • Remove apparently unused helper method
    • Prevent boxing of native str
    • Prevent another unnecessary boxing
    • Optimize cursor_push_cstack a bit
    • Optimize a loop in MATCH
    • Don't emit cstack handling code if unused
    • Use tryfindmethod in reduce_with_match
    • Implement nqp::numify op
  • Remove nqp-disable-faulty-test.diff - tests fixed upstream
  • Remove nqp-reproducible-build.diff - included in upstream release
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 2018.04.1-lp151.2.30 to 2018.04.1-lp151.2.31

Mar 30
  • update to version 2018.04.1
    • Make build of NQP modules reproducible
    • Profiler Template: Sort by time Instead of Pct
    • Fix bug with iteration of empty character class
    • Profiler Template: Allocations modal close by btn
    • Profiler Template: Sort by time in call graph
    • Clean up some odd naming in QAST regex compiler
    • Only load cclass constants if they are needed
    • Micro-opt in CAPHASH
    • Remove apparently unused helper method
    • Prevent boxing of native str
    • Prevent another unnecessary boxing
    • Optimize cursor_push_cstack a bit
    • Optimize a loop in MATCH
    • Don't emit cstack handling code if unused
    • Use tryfindmethod in reduce_with_match
    • Implement nqp::numify op
  • Remove nqp-disable-faulty-test.diff - tests fixed upstream
  • Remove nqp-reproducible-build.diff - included in upstream release
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 2018.04.1-lp151.2.28 to 2018.04.1-lp151.2.30

Mar 20
  • update to version 2018.04.1
    • Make build of NQP modules reproducible
    • Profiler Template: Sort by time Instead of Pct
    • Fix bug with iteration of empty character class
    • Profiler Template: Allocations modal close by btn
    • Profiler Template: Sort by time in call graph
    • Clean up some odd naming in QAST regex compiler
    • Only load cclass constants if they are needed
    • Micro-opt in CAPHASH
    • Remove apparently unused helper method
    • Prevent boxing of native str
    • Prevent another unnecessary boxing
    • Optimize cursor_push_cstack a bit
    • Optimize a loop in MATCH
    • Don't emit cstack handling code if unused
    • Use tryfindmethod in reduce_with_match
    • Implement nqp::numify op
  • Remove nqp-disable-faulty-test.diff - tests fixed upstream
  • Remove nqp-reproducible-build.diff - included in upstream release

Related packages

nqp-doc - Documentation for Not Quite Perl (6)
⇧ Top