-
-
Save FROGGS/7c32b757c1472578e733 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ChangeLog] mention removal of .delta and TimeUnit | |
[Temporal.pm] implement later/earlier … | |
X::Assignment::RO thrown correctly on JVM/Parrot | |
Remove internal references to $*OS … | |
Intercept method not found error for STORE … | |
Add "typename" attribute to RO.new.throw; | |
We need VM to be done before Distro | |
Fixes to Compiler class, found while making tests | |
Add .fmt to (Set|Bag|Mix)(|Hash) | |
Replace bitshift `+>` with `div` operator … | |
bump nqp/moar rev for num->str fix | |
Fix advent test fail caused by grep optimization … | |
fix my scoped regexes in classes … | |
Mention $*PERL upgrade | |
Properly implement $*PERL according to spec … | |
allow to switch to Perl 5 module by switching to a foreign statementlist … | |
assign to PROCESS.WHO instead of bind, so we can "temp" things | |
bump nqp/moar rev for bigint fixes | |
Mention optimizations in grep/first and friends | |
Fix Supply.grep for Regexes | |
Properly MMD grep/first and friends | |
Add MMD candidates for simple Callables … | |
Fix incorrect order of operations in sleep-timer() | |
Implement $*VM.precomp-(ext|target) | |
Make sure Mix.WHICH is value based, and on demand | |
Make Bag.WHICH on demand and remove old cruft | |
Str.chop accepts count of number of chars to chop | |
Fix $*KERNEL.version | |
Make Distro/Kernel/VM use Application role | |
Introducing the Application role, as per 28:137 | |
$*KERNEL.signals instead of $*DISTRO.signals | |
$*KERNEL.bits probably better depends on .hardware | |
Add some intro commentaries | |
Introduce $*KERNEL.bits (either 32 or 64 for now) | |
NEW! $*KERNEL name,ver,release,hardware,arch | |
.version -> .ver for *$VM, $*DISTRO | |
Implement $*VM as an object with methods, per spec … | |
Add Distr.(Str|gist) | |
Deprecate $*OSVER, introduce $*DISTRO.version | |
Make $*DISTRO.is-win a bit better | |
$*DISTRO.OS->.name (as per spec), introduce is-win | |
Simplify signal() with $*DISTRO.signals | |
Initial implementation of $*DISTRO | |
Show building with Moar as first option … | |
Make it possible to obsolete variables elsewhere | |
Add system var deprecation capability … | |
Supply.grep now allows simple smartmatch semantics | |
Get latest NQP/MoarVM, with various optimizations. | |
Avoid unrequired container allocs in p6decontrv. | |
Move tests outside of loops for better performance | |
Make sure we do each given signal once | |
Make sure we send Signal to executed code … | |
Make signal() a bit more picky on what to accept … | |
Pair.key is *not* rw, as per S02:1704 | |
Temporary fix to get List.permutations to work | |
Emphasize specialness of "$( )" vs "$()" | |
Announce Supply.(classify|categorize) | |
Make sure we test Supply.categorize | |
Implement Supply.categorize | |
Fix playing paused values once a tap is made | |
Implement Supply.classify | |
Make sure we test Supply.interval | |
use nqp::execname to get the runner's path safely … | |
Fix error message on Mixy.(pick|grab) | |
.IO.z is now only True for empty files, not dirs | |
also cleanup the base/cwd in IO::Spec::Unix | |
distinguish between different kinds of abs paths on win32 | |
is-absolute should return True/False according to spec | |
Make sure we don't lose more until the first tap … | |
If Supply in on() is live, the resulting is also | |
disable specific optimization only on parrot, jnthn++ | |
Remove () from :v:k:kv:p: hash/array slices | |
Implement Supply.reduce, test and announce it | |
Implement Supply.minmax, test and announce it | |
Fix listiness of Mixy.roll, as reported by colomon++ | |
Implement Supply.elems, make sure we test it | |
Mention Supply.(min|max|elems) | |
Implement Supply.(min|max) and test them | |
Make List.rotor more robust and lazy | |
Add List.rotor | |
Mention IO::Socket::Async additions | |
Implement Supply.(sort|reverse), make sure we test | |
Make sure we do the Supply.grab tests | |
Implement Supply.grab(&when_done) | |
@a.splice(0,1) is @a.shift, you dummy! :-) | |
Make sure we run the Supply.last tests | |
Guard Supply.last a bit against garbage input | |
Implement Supply.last | |
Make sure we do Supply.schedule_on tests | |
Make Supply methods picker about what to accept … | |
Make sure we do the Supply.start tests | |
Also do the Supply.migrate tests | |
Supply.migrate's supply should only take supplies | |
Add IO/Socket/Async.pm to JVM build. Bump setting build heap to 1000m… … | |
Implement IO::Socket::Async.bytes_supply | |
Implement .map(*) and map(*,...) … | |
Make (Supply|Tap).close return True on success | |
After inlining block, don't lex-capture the stub. | |
Can resolve Nil at compile-time, so do so. | |
Don't preserve $_ if we just killed it. | |
Make tap die $_, rather than .die … | |
Eliminate unrequired p6bool usages. … | |
Various return typecheck/decont optimizations. | |
We don't need a vow as we don't expose the Promise | |
Make sure we test Supply.wait | |
Generate better code in some cases if inlining. … | |
Leave some comments for future optimizers | |
Move Tap class out of Supply role … | |
Make sure we test Supply.(Channel|Promise) | |
Add an IO::Path.watch convenience method | |
Add tests for first-(r)index to spectest | |
Add Supply.stable and grep-index tests | |
Make grep-index work when returning into an array … | |
Add testing of Supply.delay | |
Add noop handling to Supply.(stable|delay) | |
Migrate methods from SupplyOperations to Supply … | |
Add Supply.Promise, channeling from jnthn++ | |
Supply.delay: done/quit are also delayed … | |
Supply.unchanged -> Supply.stable (to match spec) | |
nice error if $?CLASS isn't there around signatures | |
First stab at implementing Supply.live | |
Pass on expires properly to Supply.uniq | |
Implement Supply.uniq( :with, :expires) … | |
unbreak -p on MoarVM; fixes RT #121719 | |
Implement grep-index, first-index, first-rindex … | |
Implement List.(index|rindex) | |
Implement Supply.uniq(:expires) for throttling … | |
Implement migrate on supplies. … | |
Fix a problem with timed schedules and loads … | |
Implement unchanged on supplies. … | |
Implement start method on supplies. … | |
Implement schedule_on. … | |
is cached now resets the "onlystar" flag if needed … | |
Supply.merge(@s) reverts to noop on 1 Supply | |
Fixed timed batching with Supply.batch | |
bump moar/nqp rev to get symlink/stat fixes | |
Make sure Supply.(zip|merge) noop correctly | |
Rename Tap 'on_close' to 'closing' | |
Fix CATCH/CONTROL phaser and thread interaction. … | |
make Str.lines cheaper too by not always checking $limit | |
bump nqp rev for unbreak of pointies in if | |
Fix pointy blocks inside {...} hashes. … | |
Make on-based supplies also work well with .close. | |
Properly handle closing a tap in many built-ins. … | |
Include Cancellation.pm in JVM setting build. | |
Return Cancellation for time-based scheduled work. | |
Add a basic cancellation object. | |
First pass at IO::Notification. … | |
Split off Supply.rotor from Supply.buffering | |
Provide async server sockets on MoarVM. | |
Add basic async client socket support. … | |
Tweak thread starting in queue accessor. … | |
Implement :overlap in Supply.buffering | |
Implement Supply.buffering | |
Very first pass at signal handlers. … | |
Expose underlying scheduler queue. … | |
Rename timer cancellation handle class. | |
When an array is scheduled, it is providing args. … | |
Fix signature issues with Supply.(zip|merge) | |
Re-implement Supply.(zip|merge) with new "on" features … | |
Make sending $index depend on arity of block | |
Implement indexa feature for @supply … | |
Fix Supply::on for @supply case | |
Adding `token starter` to q and qq messed up heredoc parsing … | |
"on" can have multiple supplies with same effect | |
Fix named parameter for Supply.zip | |
Generalize quote escapes to include starter … | |
Bump to an NQP with portable timer support. | |
Implement Supply.flat … | |
Fix AST-gen for blocks in hash constructors. … | |
Ensure there's a thread for timer events. … | |
Fix default setting of .squish(:with) … | |
Implement Supply.squish … | |
Pass an arg for the async handle to nqp::timer. … | |
Implement Supply.uniq | |
Remove unneeded lexicals | |
Switch ThreadPoolScheduler to use nqp::timer op. | |
Implement Exception.die for convenience in handlers | |
Properly throw exceptions in taps | |
Don't hide problems in Supply.mergs -> more handling | |
bump nqp rev for jvm buf16.decode fix | |
Fix pod directives formatting codes in delimited code blocks. … | |
Simplify program name in $?USAGE if in PATH | |
Add all-backends 'stresstest' target for Makefile. … |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment