Contents

2018

35. Core types using parameterised roles — 25 January

34. Delimiters of embedded comments — 24 January

33. The cmp infix23 January

32. It’s time for optimism22 January

31. The opcode dispatching loop in MoarVM21 January

30. How I was optimising MoarVM20 January

29. Exploring the Int type, part 219 January

28. Exploring the Int type, part 118 January

27. Obsolete syntax error messages, part 417 January

26. Native integers and UInt16 January

25. The Range method15 January

24. Obsolete syntax error messages, part 314 January

23. The internals of the ternary operator13 January

22. The infix nature of the ternary operator12 January

21. The =~= operator11 January

20. What does nqp::getattr do?10 January

19. Digging into @a[*-1]9 January

18. Implementing negative array subscripts8 January

17. Parameterised roles — 7 January

16. Unifying the implementation of say6 January

15. Variants of say5 January

14. Tracking down the say calls — 4 January

13. Let 1 + 2 * 3 = 9 — 3 January

12. The beginning of the Grammar — 2 January

11. Compiler stages and targets — 1 January

2017

10. Obsolete syntax error messages, part 2 — 31 December

9. Obsolete syntax error messages, part 1 — 30 December

8. Digging into operator precedence, part 2 — 29 December

7. Digging into operator precedence, part 1 — 28 December

6. The dd routine — 27 December

5. Lurking behind interpolation — 26 December

4. Exploring the Bool type, part 2 — 25 December

3. Playing with code — 24 December

2. Exploring the Bool type, part 1 — 23 December

1. The proto keyword — 22 December

About this blog