2011.08.17 in #4
Learning Perl 6 again with Carl Masak
Earlier Ahmad M. Zawawi contributed a lot to the development of Perl 6 but in the past year he was busy with other things. Now he rediscovers Perl 6 with the help of core Rakudo developer and overall nice guy Carl Masak.
2011.09. in #7
-n and -p
This is the third part of the series Carl Mäsak has written showing us how the -n and -p parameters work in Rakudo Perl 6. The others are on his blog as well.
2011.10.15 in #12
Macros in Perl 6 - what are they, really?
Carl Mäsak describes the two kinds of macros the world knows for programming languages: C pre-processor macros and LISP macros that make the language super powerful. Then he goes on and shows how AST macros work in Perl 6.
2011.12.25 in #22
The 2011 Perl 6 Coding Contest
The thing is that this contest can be interesting to anyone who like programming and likes challenges. If you are a 'Perl 5 fan' or a Pythonista, forget about it for a minute. What if this was a Haskell contest? Yeah, I know, you would want to do it as that's one of the coolest language. Writing in Perl 6 is even more interesting. See the announcement of Carl Mäsak
2012.03.10 in #33
Macros progress report: D1 merged
Carl Masak reports about his progress in his grant for adding macros to Rakudo Perl 6
2012.03.14 in #34
t3: Addition chains
Even if you don't write Perl 6 code and even if you don't like coding contests, Carl Masak makes this really enjoyable. He explains the problem, and the related issues in a very interesting and easy to read way. Maybe that's only my past as a would-be (and failed) mathematician but I like it.
2012.03.25 in #35
Counting t4 configurations
I am not sure if I was in Thailand on a beach, I'd search for hexagonal games on my Android phone - especially as I don't have an Android phone - but Carl Mäsak did just that, which resulted in the 4th task in his Perl 6 challenge. If you like puzzles, this is the right place for you.
2012.04.22 in #40
Revenge of the Oslo hackathon
Carl Mäsak breaks a month of blog-silence and writes about the Perl 6 hackathon in Oslo from his point of view.
2012.05.16 in #43
t4: Hex puzzle
Carl Masak returns to the Perl 6 Coding Contest.
2012.05.28 in #44
Macros progress report: quantum yak shaving
by Carl Masak
2012.07.01 in #49
Another month of blogging: adventure game, here I come!
Carl Masak has started another writing spree, blogging every day during July as he is developing his adventure game in Perl 6. Not only has he announced it yesterday, he also posted the first entry.
2012.07.01 in #50
Devastate The Adventure Game
As mentioned last week, Carl Masak is running a month of blogging. He is writing every day building an Adventure Game in Perl 6. Instead of linking to the 7 posts he made since the beginning, let me link to the intro page, from where he links to the individual articles.
2012.07.27 in #53
Making an IF game in August
If you were worried what will you do after Carl Masak finishes his month of blogging, don't worry. The Rakudo Death Star announced its plan to make a game in August.
2012.07.29 in #53
Building and adventure game in Perl 6
Carl Masak almost finished his month of blogging. Check out the TOC with the links to all the posts.
2012.07.31 in #54
The finished game
After a month of blogging, Carl Masak has finished the game. If you have been waiting it to be finished before you start reading, then it's your turn now!
2012.12.02 in #72
Implementation of Macros in Rakudo
This is the Hague Grant Carl Masak receives.
2012.12.09 in #72
Longest Token Matching
As part of the Advent calendar Carl Masak explains how strangely consistent Perl 6 is, with the decision to change the behavior of the '|' operator in regexes to always match the longest string.
2013.02.22 in #83
t1: Tell knights from knaves
Carl Masak started to go over the solution for the Perl 6 Coding Competition. (and I still have two half-written solution on my hard disk...)
2013.04.24 in #92
The #masakism workshop
Would you like to learn Perl 5 or Perl 6 while having fun? Carl Masak is running a one-day workshop *via IRC*, where he will teach you either Perl 5 or Perl 6. This sounds great! The date is May 1 so check it out now!
2013.05.05 in #93
After the #masakism workshop
How Carl Masak led a bunch of people in the subway through Github while writing Perl and creating clickable maps.
2013.08.29 in #110
t3: Wire crossings
After a longish break, Carl Masak is back with a post covering the 3rd task in the latest Perl 6 coding contest. Don't forget to 'read the reviews'!
2014.03.23 in #139
Parsing indented text
Carl Mäsak shows how to parse Python using Perl 6.
2014.05.30 in #149
t4: Rain in a world of cubes
Carl Mäsak is back in the ring for more blogging.
2014.06.16 in #152
Boxes and pebbles
A math problem solved by Carl Mäsak using Perl 6
2014.10.13 in #169
Macros: thunkish parameters
Carl Mäsak started a series of articles discussing macros in Perl 6. A huge topic with lot of unclear dark corners. See also the feedback.
2014.11.28 in #175
Macros: "Define Your Own Literals" Day
Embedding SQL in Perl 6 which is embedded in HTML which is embedded in Perl 6... It's just turtles all the way down. And interesting, or maybe horrific example of how slangs (dialects ?) can be embedded into each other with Perl 6.
2015.02.15 in #186
You're in a space of twisty little mazes, all alike
A 4x4 grid has 24 internal walls. In the power set of these, some of the members are "mazes", by definition grids with a unique path between every two squares. how many mazes exist?
2015.05.25 in #201
Send more money (in Perl 6)
The Send more money is a fun exercise for when you are bored, and it is interesting to implement it in software as well. Following the implementation of MJD in Haskell, Masak is showing it in 4 different ways in Perl 6.
2015.06.06 in #202
When I don't even feel like using blame
2015.10.17 in #221
Macros: Your macro has been put on hold
It's unclear to me what a quasi block is, but it seems it can somehow hold its breath waiting for air to be pumped in later on in the life of the program. My head is spinning.
2015.10.27 in #223
Macros: Time travel is hard
Some rumination about macros. I think.
2015.12.08 in #229
An update from Carl on his
007 project, a little language that he's been working on to help think and learn about how to do macros.
2015.12.17 in #230
Day 17 – A loop that bears repeating
2015.12.31 in #232
How to write a test for an already fixed bug, but also make sure it fails without the fix.
2016.09.29 in #271
The curious case of the disappearing test
2017.04.22 in #300
The root of all eval
Carl ruminates on Perl 6's EVAL built-in, which is a bit different from Perl 5's eval.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.