Skip to content

Instantly share code, notes, and snippets.

@niner
Created March 7, 2015 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save niner/83f73cfbcf3f38a88ae8 to your computer and use it in GitHub Desktop.
Save niner/83f73cfbcf3f38a88ae8 to your computer and use it in GitHub Desktop.
cc18d49 Move get_attribute_meta_object to Perl6::World.
62d5587 Flag ro-native parameters, and use the info.
fd48470 Move sig/param creation code in Actions to World.
0caf720 Undo some sub => method.
e95247b Build routine_def sigs immediately after parsing.
50c6766 De-confuse parameter info hashes with objects.
830108d Move invocant adding into sig-object builder.
7b41e74 Lift signature creation out of methodize_block.
b95852c Make build_signature_object a method.
4dd6ccb Build method signature before parsing body.
741029d Move out illegal placeholder detection.
304300f Tweak routine_def for consistency with method_def.
7a9ab51 Move auto-slurpy code to create_signature_object.
9276140 Bring pblock signature building before body parse.
b29b43e Fold rw-by-default into create_signature_object.
019a234 Refactor handling of default parameter types.
bea708f Typed exception for assigning to ro native param.
b158aa1 Tie native refs into the slow-path binder.
b576197 Run S06-traits/native-is-rw.t.
1bb9e5a Fix S26 errors
20c8e07 Fix an indento.
245c9ea Add missing :node(...)
9cb3d64 Implement prefix/postfix ++/-- on native num.
2f40fe9 Implement prefix/postfix ++/-- on native int.
af29414 Remove dead code.
318887a Add 'is rw' native handling in fast-path binding.
c2673d7 Support defaults on native attributes.
11b184b Fix my int ($a, $b).
9d00e31 Run S12-attributes/native.t.
44dac18 Revert "Fix some num/int sloppy in Range hot-path"
730ec57 Make twigil-less natively typed attrs work.
12cfe28 Code-gen native lexical/attr access as ref-taking.
26714ab Make 'is copy' on natively typed params work.
84f0b1a Fix some num/int sloppy in Range hot-path.
e10e20a Run S06-traits/native-is-copy.t.
1aaa5ae Non-rw routines should de-containerize native refs.
bcbb7b9 Fix native ref interacation of :D in multis.
0f981d8 Run S06-routine-modifiers/native-lvalue-subroutines.t.
3c76e94 Set up $PROCESS::FATAL sooner.
b6f8fb5 Fix optimizer up to know about lexicalref.
bfa2ed9 Make unboxing account for native refs.
12b1457 Further work on multi-dispatch on native refs.
ba2beff Update Rakudo scalar to handle native cont API.
631219a Use decont_* ops to do unboxing.
be744ed Make sure the native refs get fully composed.
28e56be Teach multi-dispatcher about native refs.
ac026be Fix JVM runner generation on Windows.
7b24f43 Update JVM binder impl for native is rw params.
edbe135 Fix reliance on binding to native lexicals.
7689d09 Implement method ^foo($) { ... } syntax.
b57292d Fix native return value decontainerization.
312f1d3 MOP plumbing to support method ^foo($) { ... }.
ed74d05 Annotate return type on node post-inline.
1145f2a Optimize away ref taking when args are known ro.
459dbd4 Allow Buf at_pos to return an l-value.
45f77e5 Add prefix:<~> candidates for native int/num.
6f04953 Implement rw accessors for native attributes.
8ff9d1e Bump NQP_REVISION to get native-ref bits.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment