- My write-up of YAPC::Europe
- Perl 6 FAQ
- Parrot 0.5.1 "Hatachi" Released!
- My Perl 6 Hacking
- Implementing Perl 6 OO
- More Rakudo OO Hacking
- One month, three conferences!
- Perl 6 Hacking At GPW
- Rakudo Hacking: Pairs and Refinement Types
- Rakudo gets some IO
- Rakudo Gets Type Annotations And Checking
- Delegation With 'handles'
- Various Rakudo Updates
- Today's Rakudo Progress: Object Initialization And Grammars
- Grammars Get Class-Like, And Other Bits
- Rakudo Hacking: More OO, Captures and Ranges
- Rakudo Hacking and Talks
- Slides From My Talks
- Ranges, Parameters And Many Fixes
- Attributes, Attributes, Attributes!
- Mixins, generic routines and enums
- Lexical Fixes
- Signature Objects
- Enums and the "but" operator
- Anonymous classes and meta-class stuff
- Class attributes and many fixes
- Multiple Dispatch Design Work
- Fixing bugs, and looking at where we're at
- Lots of Rakudo fixes/enhancements
- Another great YAPC::Europe
- Multi-dispatch progress
- Rakudo MMD now using Perl 6 algorithm
- Back from vacation
- The first day back on Rakudo
- Rakudo container refactor and fixes
- Rakudo: Assorted improvements
- Multiple Dispatch: More features and speed
- A day of Rakudo bug-fixing
- Better Diagnostics On Ambiguous Dispatch
- A First Cut On proto
- Fixes for Rakudo, and Parrot too
- Hyper/cross/reduction operators, IO tweaks and more
- ;; works, making illegal things illegal
- Final Report on DeepText Multi-Dispatch Grant
- Planning for my Hague Grant
- Rakudo Day: Fixes and features
- Stuff I've been doing
- Rakudo: Type registry and 'use' changes
- Parametric Roles
- Funding, Bulgarian Perl Workshop and Rakudo News
- Rakudo Day: Many bug fixes
- Many more Rakudo fixes
- Rakudo Built-ins Can Now Be Written In Perl 6
- Rakudo: More bugs squished, over 7000 passing spectests
- 'eval' can see lexicals and other fixes
- Rakudo gets state variables
- Fixes and the start of import
- Perl 6 importing, and soon sockets
- Lexical Subs In Rakudo
- NPW
- Rakudo Day: constants, and other bits
- Enums improved, plus other little enhancements
- Hypers on hashes and other improvements
- Better errors, benchmarks and some debugging
- Meta-ops for user defined ops, and various Rakudo fixes
- Parallel Dispatch
- wrap and unwrap
- Lots of little improvements
- The Great Method Dispatch Refactor
- A Little Reflection
- Rakudo pre-release bug hunting
- Deferral
- Ramblings on Rakudo startup
- Playing with traits
- Starting on Perl 5 interop for Rakudo
- Backpacking done, now back to Rakudo
- The new Rakudo signature binder has landed
- Signature introspection
- Rakudo Day: Starting to put Rakudo together again
- A productive weekend in Rakudo land
- Relaying the metamodel foundations
- More Rakudo ng hacking
- Starting to get over the hump
- Bringing back the setting, and bug hunting
- Progress and minor frustration
- Laying the role meta-foundations
- Attribute sub-protocol and other role bits
- The importance of a break
- Catching up: two Rakudo Days from December
- The first release from ng is coming!
- Unpacking data structures with signatures
- My life refactored, Zavolaj, workshops, Rakudo and more!
- A quick Rakudo update
- The Easter Hackathon
- Perl 6 talk in Malmö
- Perl Mova + YAPC::Russia
- Last Post
- :st(1) Post
- Fixes…and feeds
- Rakudo Star, and where from here
- Rakudo’s meta-model: The Road Ahead
- A roadmap for 6model and nqp-rx changes
- Gradual typing, merged MOPs and bounded serialization
- Slides, and a few words on representation polymorphism
- Wrestling with dispatch
- Multi-dispatch lands in 6model on .Net
- Back and hackin’
- NQP and 6model: big steps forward on Parrot and JVM
- Well that was hard work: getting nqp-rx grammars using 6model
- NQP changes getting there; Rakudo next!
- Smudging the compile-time/run-time boundary
- Separate compilation, package refactors and gradual typing: oh boy, what a mix!
- Rakudo on 6model gets underway!
- YAPC::Russia
- The Rakudo “nom” hacking marathon
- Another little nom update
- July: Beijing Perl Workshop, vacation and hacking
- A hint of meta-programming
- My YAPC::EU talks
- What’s coming up in September/October
- This is not enough!
- An optimizer lands, bringing native operators
- Slides from my Optimizing Rakudo Perl 6 talk
- Rakudo: this week’s release, and the next Rakudo Star
- Looking back, looking forward
- This month’s Rakudo Star release – and what’s coming next
- Bounded serialization, better regexes and better errors
- Rakudo Star 2012.02 out – and the focus for 2012.03
- Meta-programming slides, and some Rakudo news
- Back from vacation, hackathon coming up!
- Hackathoning in Oslo
- Since the Hackathon…
- Switching to QRegex for parsing Perl 6 source
- Rakudo switched over to QRegex
- LTM for alternations
- The Rakudo move to QAST: progressing nicely
- Rakudo QAST switch brings memory reductions
- A Rakudo Debugger
- The Moving to Moose Hackathon, and NQP on QAST
- YAPC::Asia 2012
- I’ll be speaking at “We Actually Build Stuff”
- Rakudo Debugger Updates
- Lots of improvements coming in the Rakudo November release
- A Bunch of Rakudo News
- A quick JVM backend update
- A look at the preparations behind the JVM port, and a progress update
- NQP on JVM gets Grammars, Multiple Dispatch
- NQP on JVM bootstrapped, soon will land in NQP master
- Rakudo on JVM Progress Update
- Rakudo JVM News: More tests, plus Thread and Promise prototypes
- YAPC::EU 2013 Slides
- A MoarVM Progress Update
- Material from the Rakudo and NQP Internals course
- NQP gets MoarVM support, cursor reduction, and other news
- A few quick updates
- A Rakudo on MoarVM update
- January Rakudo Compiler Release: MoarVM support and much more
- Optimization, concurrency, and Moar
- Racing to writeness to wrongness leads
- What I’ve been working on, and what’s coming up
- This week: Unicode normalization, many RTs
- This week: digging into NFG, fixing “use fatal”, and more
- This week: the big NFG switch on, and many fixes
- Last week: smaller hashes, faster startup, and many fixes
- Taking a short break
- That week: concurrency fixes, control exceptions, and more
- This week: fixing lots of things
- This week: Unicode 8, loads of fixes, preparing for shaped arrays
- Grant status update
- This week: digging into multi-dimensional arrays – and plenty more
- This week: less than hoped, but still good stuff
- This week: concurrency stuff, multi-dimensional stuff, stuff stuff…
- This week: too little sleep and too little Perl 6
- This week: fixing lots of RTs, digging into the GLR
- Updates
- Those weeks: much progress!
- Last week: Unicode case fixes and much more
- What one Christmas elf has been up to
- Getting closer to Christmas
- Reflecting, celebrating, and looking forward
- Not guts, but 6: part 1
- Not guts, but 6: part 2
- Not guts, but 6: part 3
- Not guts, but 6: part 4
- Not guts, but 6: part 5
- A few words on Perl 6 versioning and compatibility
- Digging into the performance/reliability work
- Can’t forget about memory issues
- A whole heap of work
- Happy heapster!
- Small, but welcome, fixes
- Heap heap hooray!
- Framing the problem
- Refactoring and torture
- ‘grinding out performance improvements
- Assorted fixes
- Concurrency bug squishing: part 1
- Perl 6 is biased towards mutators being really simple. That’s a good thing.
- Taking a couple of steps backwards to fix a GC bug
- Complex cocktail causes cunning crash
- Considering hyper/race semantics
- Massively reducing MoarVM Fixed Size Allocator contention
- Looking for Perl 6, Rakudo, and MoarVM development funding
- Sorting out synchronous I/O
- Optimizing reading lines from a file
- Shrinking MoarVM call frames
- MoarVM Specializer Improvements Part 1: Gathering Data
- MoarVM Specializer Improvements Part 2: Planning
- Rakudo gets a new thread pool
- MoarVM Specializer Improvements Part 3: Optimizing Code
- MoarVM Specializer Improvements Part 4: Argument Guards
- A unified and improved Supply concurrency model
- Of sisters, stacks, and CPAN
- Remote Debug Support for MoarVM
- Faster dispatches with MoarVM specializer plugins
- Better usage information in the MoarVM specializer
- More precise deoptimization usage tracking
- Dynamic lookups and context introspection with inlining
- Redesigning Rakudo’s Scalar
- Faster box/unbox and Int operations
- Eliminating unrequired guards
- My Perl 6 wishes for 2019
- Taking a break from Raku core development
- Classes, attributes, methods and more
- Roles
- Grammar::Tracer and Grammar::Debugger
- Privacy and OOP
- Meta-programming: what, why and how
- The view from the inside: using meta-programming to implement Rakudo
- A Perl 6 Debugger
- Don’t quote me on it…
- Phasers set to stun
- Rakudo Perl 6 on the JVM
- Asynchronous Programming: Promises and Channels
- Perl 6 Supplies Reactive Programming
- So, what does MoarVM do with your Perl 6 code?
- A nice supplies: syntactic relief for working with asynchronous data
- Testing in virtual time
- HTTP and Web Sockets with Cro
- Testing Cro HTTP APIs