-
-
Notifications
You must be signed in to change notification settings - Fork 372
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convert more BOOTSTRAPATTRs to Attributes #902
Convert more BOOTSTRAPATTRs to Attributes #902
Commits on Oct 12, 2016
-
Convert more BOOTSTRAPATTRs to Attributes
This is a second pass, changing individual instances of BOOTSTRAPATTR to Attributes even if not all for a class could be converted. Additionally, this includes a change to scalar_attr() to permit creating Attributes without setting :auto_viv_container. The change to Code's $!compstuff allows the JVM build to compile; however, the install still fails with 'Flattening named argument must have VMHash REPR'.
Configuration menu - View commit details
-
Copy full SHA for c4d6b12 - Browse repository at this point
Copy the full SHA c4d6b12View commit details -
Move VMBackedDecoder into Rakudo::Internals.
So that we can re-use it in fixing up other I/O.
Configuration menu - View commit details
-
Copy full SHA for 7ad77af - Browse repository at this point
Copy the full SHA 7ad77afView commit details -
Switch Proc::Async to manage decoding from Perl 6.
This solves the same problem IO::Socket::Async had with uncatchable exceptions on decoding errors.
Configuration menu - View commit details
-
Copy full SHA for 9e072d6 - Browse repository at this point
Copy the full SHA 9e072d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6369834 - Browse repository at this point
Copy the full SHA 6369834View commit details -
Factor out byte supply -> chars supply decoding.
Also allow the encoding to be specified, in preparation for giving Proc::Async and IO::Socket::Async encoding support.
Configuration menu - View commit details
-
Copy full SHA for 1c7c793 - Browse repository at this point
Copy the full SHA 1c7c793View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5870c8 - Browse repository at this point
Copy the full SHA d5870c8View commit details -
One less check to make in a hot loop.
Configuration menu - View commit details
-
Copy full SHA for 57b992b - Browse repository at this point
Copy the full SHA 57b992bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61edfff - Browse repository at this point
Copy the full SHA 61edfffView commit details -
Add role Rakudo::Internals::MatchIterator
Part of the Str.match overhaul
Configuration menu - View commit details
-
Copy full SHA for 4c70d36 - Browse repository at this point
Copy the full SHA 4c70d36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93867e5 - Browse repository at this point
Copy the full SHA 93867e5View commit details -
Be less eager to not emit return handlers.
They're essentially free nowadays, except from prevening static inlining, which we only really care about for native ops, which don't do method calls.
Configuration menu - View commit details
-
Copy full SHA for c517709 - Browse repository at this point
Copy the full SHA c517709View commit details -
Which, of note, has a fix to give better errors when trying to invoke a native parameter.
Configuration menu - View commit details
-
Copy full SHA for dc1d1f6 - Browse repository at this point
Copy the full SHA dc1d1f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce249c1 - Browse repository at this point
Copy the full SHA ce249c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75dc3d0 - Browse repository at this point
Copy the full SHA 75dc3d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c46806 - Browse repository at this point
Copy the full SHA 7c46806View commit details -
Add generic R::I.SeqNextNFromIterator
Create a Seq from a given iterator, given the next N elements of the iterator (if available of course).
Configuration menu - View commit details
-
Copy full SHA for 3f6474a - Browse repository at this point
Copy the full SHA 3f6474aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e8cf4 - Browse repository at this point
Copy the full SHA 04e8cf4View commit details -
Add Iterator.skip-at-least-pull-one
Skip at least N values of the iterator, and return the result of the next pull-one. Initially I thought about adding this as a method to Rakudo::Internals, but it seemed more logical to add it here. Although this may have adverse effects, as now every class that does Iterator will have a copy of this method?
Configuration menu - View commit details
-
Copy full SHA for 36f431e - Browse repository at this point
Copy the full SHA 36f431eView commit details