SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for nqp-2024.02-1.1.x86_64.rpm :

* Wed Mar 27 2024 nineAATTdetonation.org- update to version 2024.02
* Add optional positional parameter to archetypes method
* Make unsigned comparison ops available
* Add nqp::chown() op
* Add `comment` token to the grammar
* Set `.node` for statements
* Make compilation errors more informative
* Add support for RakuAST::Origin::Match
* Provide access to QAST::Block\'s cuid counter for RakuAST
* Provide current compiler via $
*HLL-COMPILER
* Fix back-references when there are aliases
* Remove unused apply_transcoding compiler function
* Remove unused transcode compiler option
* Add nqp::syscall, nqp::register, nqp::delegate ops
* Introduce nqp::track and nqp::guard
* Use nqp::const::HLL_xxx constants instead of magic numbers
* Add all SIG_ELEM constants as nqp::const::xx constants
* Only add unique types to the typecache
* Add support for TWEAK method
* Fix issue with multi_methods in NQPParametricRoleHOW
* Implement locking on NQP(Class|ConcreteRole)HOW
* Make the positional on \"method_table\" optional
* Make the positional on \"(is_)array_type\" optional
* Make the positional on \"role_typecheck_list\" optional
* Make the positional on \"mro\" optional
* Make the positional on \"BUILD(ALL)PLAN\" optional
* Create nqp::const::EDGE_xxx connstants
* Remove dead base64 decoding logic
* Add nqp::const::MVM_reg_xxx constants
* (is_)array_type don\'t need any positional argument
* Sat Oct 01 2022 nineAATTdetonation.org- update to version 2022.07
* Presize $!mbc and write at offsets instead of pushing
* Write each frame directly to the MAST bytecode file...
* Speed up \"sorted_keys\" sub
* Sun Apr 03 2022 nineAATTdetonation.org- update to version 2022.03
* Remove some not-needed trys, or convert to nqp::can + the method call
* Provide op coerce_ns on MoarVM and JVM
* Fix all returned native integers getting treated as signed
* Sun Mar 27 2022 Stefan Seifert - Fix build on RHEL7 RHEL doesn\'t include perl\'s core libraries in its perl package, so we need to explicitly depend on the modules we need for building.
* Mon Feb 21 2022 nineAATTdetonation.org- update to version 2022.02
* Introduce a new generalized dispatch mechanism. It results in a more uniform architecture for all kinds of dispatch, delivering better performance on a range of langauge features. For more information see https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/
* Native unsigned integers are now first class citizens
* Give NQPParametricRoleHOW a role_typecheck_list method
* Set NQP HLL on all NQP types
* Avoid an implicit array stringification in NQP
* Avoid a slurp/flatten in NQP object creation
* Avoid lots of string box/unbox in hash key sort
* Use natives to reduce some allocation hotspots
* Fix miscompilation of sized integers as loop condition
* Remove the --rxtrace feature
* Access register allocator via compiler instance
* Switch most $
*MAST_FRAME access away from dynamics
* Replace costly $
*MAST_FRAME lookup with $frame arg in core op generators
* Don\'t error if no typechecking mode set
* move lookups of op generators out of repeated code
* Use `my constant` somewhat in QAST compiler
* Add mapping for ctxnt op
* Avoid duplicate lookups in NFA merging
* Fix SpecialArg unintentionally modifying class\' MRO
* Don\'t die on non-primitive objects in $!named
* More universal fix for dumping QAST nodes with attached data
* Implement the -o form of the --output option
* Fix race when checking for global uniques (#760)
* Sun Aug 22 2021 nineAATTdetonation.org- update to version 2021.08
* Fix several issues on the JVM
* Sat Jul 24 2021 nineAATTdetonation.org- update to version 2021.07
* Implement support for moar::hllincludes config variable
* Fix reproducible build regression
* Wrap QAST::Regex from qbuildsub in QAST::Stmts
* Sat Jul 10 2021 nineAATTdetonation.org- update to version 2021.06
* Simplify loop in optimizer\'s incorporate_inner
* Micro-optimize the sift_down sub in sorted_keys
* Remove no longer needed JVM workaround
* Mon May 24 2021 nineAATTdetonation.org- update to version 2021.05
* Use new nqp::time instead of nqp::time_(i|n)
* Finish getting rid of NQPCursor
* Remove no longer needed $!slang override in Braid
* Disallow explicity specifying op write registers
* No need to stringify the float twice in the sprintf implementation.
* Hoist the repeated calculation in stringify-to-precision2 to a variable.
* Accurately calculate pow_n(10.0, $exp) for stringify-to-precision2.
* Convert scientific and shortest to use pow10 and an int for $exp.
* Sun Mar 21 2021 nineAATTdetonation.org- update to version 2021.03
* Support some missing Rakudo command line flags
* Comment out two lines only needed during debugging
* Eliminate the ops sec_n, asec_n and sech_h, which are no longer used.
* Sun Feb 21 2021 nineAATTdetonation.org- update to version 2021.02
* Switch spawnprocasync to use a separate arg for the program name
* Stub some Archetypes methods expected by Rakudo
* Don\'t bind an int attribute to 0 directly after construction
* Improve error message for erroneous <.panic()> syntax
* Fix sprintf() with
*-specified negative width argument
* Start up REPL if \"-\" given
*and
* STDIN is a tty
* Make HLL::Compiler.execute_stage easier to call from Raku
* Give NQPClassHOW a submethod_table method for better compatibility
* Dump a QAST::Block\'s name, too for easier debugging
* MoarVM: Allow for explicitly marking the mainline_frame in the bytecode
* Add a nested compiler\'s load_dependency_tasks to the outer compiler\'s
* Add frames created by a nested compiler to the outer comp unit
* Allow more interesting constants in NQP
* Simplify Cursor!cursor_pass
* Micro optimize !cursor_fail
* Simplify braid initialization in cursor_init
* Introduce / use !cursor_pass_quick
* Make sure cursor_pass_quick also reset bstack
* Tweaks to regex compiler API
* Remove reliance in a $
*W object in alt NFA gen
* NQP_HOME env var should override a static NQP home
* map nqp::setthreadname op to give current thread a name
* Register a plain HLL::Compiler object under the \'HLL\' name
* Support for typechecking against Raku roles
* Add a HLL::SysConfig class
* Add missing debug type name for easier debuggin
* Make mixins concurrency safe
* Fix parallel compilation occasionally losing frames
* Fix \"no such attribute\" errors on mixin created by concurrent code
 
ICM