Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Not Quite Perl (NQP) is a high-level programming language designed to improve language implementation on virtual machines. NQP is part of the Perl 6 project and provides a tool for creating domain-specific languages (DSLs). The language shares similarities with Perl 6 in syntax, but it's not intended as a direct replacement for the original Perl implementation. NQP compiles to bytecode, which can be run on different back-end virtual machines that support its compiler toolchain. It is commonly used as an intermediate representation between higher-level languages and lower-level target platforms. In this way, NQP allows developers to write code at a more abstract level while still being able to generate efficient machine code tailored for specific platforms or execution environments.