Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

pmichaud (6013)

pmichaud
  (email not shown publicly)
http://www.pmichaud.com/

Patrick Michaud is the pumpking for the Rakudo Perl 6 compiler. He holds a Ph.D. in Computer Science and was formerly a Professor of Computer Science at Texas A&M University-Corpus Christi. He is currently a software developer and consultant focused on open source development and applications, including Perl, PmWiki, and Linux.
+ -

  Journal: Rakudo Star 2010.08 released on 2010.09.01 7:36

Journal by pmichaud on 2010.09.01 7:36
Perl 6

[This announcement was made last week on rakudo.org -- I'm reposting to use.perl.org so it will show up in the various Perl aggregators. --Pm]

On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the August 2010 release of "Rakudo Star", a useful and usable distribution of Perl 6. The tarball for the August 2010 release is available from http://github.com/rakudo/star/downloads.

Read More 2 comments
Comments: 2
+ -

  Comment: 'do' required? (Score 1) on 2010.08.27 16:50

by pmichaud on 2010.08.27 16:50 (#72356)
Attached to: Idiomatic Perl 6

my @pascal := do [1], -> @p { [0, @p Z+ @p, 0] } ... *;
...

(The extra do required because of a shortcoming in Rakudo.)

FWIW, I think parentheses will work here also.

my @pascal := ([1], -> @p { [0, @p Z+ @p, 0] } ... *);

Pm

Read More 9 comments
Comments: 9
+ -

  Comment: Re:Fugly! (Score 1) on 2010.08.27 7:24

by pmichaud on 2010.08.27 7:24 (#72355)
Attached to: Idiomatic Perl 6

I always thought that one of Perl's philosophies was to be more like a human language. Guess I was wrong, it's math after all ...

In some sense, I think it's entirely appropriate that solving a problem from (arguably) a mathematical domain ends up with a solution that looks mathematical. Just because this particular problem ends up with a mathematical-looking answer in Perl 6 doesn't mean that all Perl 6 programs will look like mathematics. Answers to problems in other domains will tend to look like the languages people in those domains use to think about them. (Quick example: parsing problems in Perl 6 tend to be solved with things like "grammar", "rule", and "token", which look very natural in that domain but would be awkward for solving Pascal's triangle.)

There's a reason that domain-specific languages exist (and not just in the realm of programming) -- it's because communication is often better served by notations other than the "lowest common denominator". In this sense, the symbolic language of mathematics is as much a "human language" as any other, and it exists because writing formulas in English just isn't all that efficient (unless you really like COBOL :-).

Pm

Read More 9 comments
Comments: 9
+ -

  Journal: Rakudo Star - an "early adopter" distribution of Perl 6 on 2010.07.29 7:28

Journal by pmichaud on 2010.07.29 7:28
Perl 6

On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the July 2010 release of "Rakudo Star", a useful and usable distribution of Perl 6. The tarball for the July 2010 release is available from http://github.com/rakudo/star/downloads.

Read More 1 comments
Comments: 1
+ -

  Comment: Re:A possible solution (Score 1) on 2010.07.27 0:44

by pmichaud on 2010.07.27 0:44 (#72213)
Attached to: For people running Perl conferences

Along this line, I'll be at YAPC::EU next week in Pisa, and I will bring a large-capacity USB drive with me. If anyone has any video footage from previous conferences that they could also get to YAPC::EU so that I can make some copies, I'd greatly appreciate it.

Pm

Read More 18 comments
Comments: 18
+ -

  Comment: Re:A possible solution (Score 1) on 2010.07.27 0:39

by pmichaud on 2010.07.27 0:39 (#72212)
Attached to: For people running Perl conferences

I agree 1.2 TB is too much to handle as a mass-upload. But there can be useful middle grounds between "upload it all" and "do absolutely nothing with it." A note somewhere to the speakers that says "I/we have your video footage, if you'd like a copy of _your_ talk video, contact ...".

There are some of us (myself included) that would gladly ship a large-capacity USB drive around via postal mail to get my hands on missing footage and the chance to redistribute some of it to others. I agree this still means some burden for the person holding the videos (to locate the footage and copy it to the drive), but I'd really like the situation to somehow get beyond "requires too much work" or "uses too much bandwidth", and I'm willing to throw resources at it.

Pm

Read More 18 comments
Comments: 18
+ -

  Comment: Re:Feeling bad about this (Score 1) on 2010.07.25 23:08

by pmichaud on 2010.07.25 23:08 (#72203)
Attached to: For people running Perl conferences

Just to be clear, many of us aren't expecting edited footage -- we'd be more than happy just to be able to get hold of the raw footage, no matter how raw it might happen to be.

Pm

Read More 18 comments
Comments: 18
+ -

  Comment: Re:Hear, hear! (Score 1) on 2010.07.25 23:04

by pmichaud on 2010.07.25 23:04 (#72202)
Attached to: For people running Perl conferences

Chris-

Offense noted, none was truly intended, but please accept my apologies. My "public humiliation" was meant to be more tongue-in-cheek and humorous than it came across (my fault entirely). Beyond that, since you _did_ make some videos available, my comment should not be taken as directed at you, and I truly appreciate the care that was taken in preparing the YAPC::NA 2006 videos. I had seen them long before now, and was impressed at the care and quality of editing that went into them. A belated thank-you for your work (I did not know until now who was responsible for them).

It's all of the other videos that I regret not being able to see or (more importantly to me) share with my wife who is unable to attend the conferences). Since YAPC::NA 2006 I've given quite a lot of video-recorded talks at YAPC events, and except for one instance in Columbus where I cornered the videographer on the same day of the talk, I have absolutely no video to show from them.

I agree that putting together a conference is a ton of work, and generally underappreciated. I mainly wish that the people holding the raw video footage could/would distribute the load to others of us who are willing to take on some of the time/expense to have them available. I'm not asking them to pay to host/edit the videos, I would just like to somehow get better access to parts of the video vault.

As for ridicule about Rakudo's patch process, I'm not certain the analogy is entirely a fair one. The patches _are_ publicly available, so others can still make use of them even if they're not immediately incorporated into the official repository right away. (Exchanging patches is a time-honored tradition in free software.) Moreover, we _are_ constantly processing and applying many of the patches we receive, so it's clear that patches are being processed, even if a particular patch may be warnocked for an extended period of time. Also, afaik I think that queries about specific patch submissions usually receive a very quick response of some sort explaining the delay.

It may also be worth noting Perl 6, and by extension the Perl 6 developers, certainly receive a ton of very public ridicule and criticism already. :-) This doesn't justify ridiculing others, but I am extremely familiar with the pain of being on the receiving end.

Anyway, as I said, no offense was intended but obviously some was transmitted, and I apologize that my comment minimized your efforts or the efforts of others who put together these conferences. The lack of video is just a bit of a sore point around my house at the moment, and this was an opportunity to express my frustration, however badly I may have done so.

Pm

Read More 18 comments
Comments: 18
+ -

  Comment: Hear, hear! (Score 1) on 2010.07.25 21:32

by pmichaud on 2010.07.25 21:32 (#72198)
Attached to: For people running Perl conferences

I'm also surprised (and disappointed) that videos are taken at nearly all of the Perl conferences I attend, but never seem to see the light of day. Like the article this post refers to, I've started to look for ways to record my presentations myself.

My first attempt at OSCON didn't work out so well, I'll be trying again at YAPC::EU. And I do wish that anyone who is holding video footage of me from previous conferences would at least make the raw video available to me.

In fact, I think I may write this as a clause to the "video release" forms they always have us sign -- "if you fail to make the video available to me within 30 days, I will publicly humiliate you" or something like that. (Yes, I'm looking at *you*, YAPC::NA and YAPC::EU!)

Thanks for the post.

Pm

Read More 18 comments
Comments: 18
+ -

  Journal: Rakudo Star (a "usable Perl 6") to be released by July 29 on 2010.06.19 12:04

Journal by pmichaud on 2010.06.19 12:04
Perl 6

As many of you know, last summer we announced that we would be releasing a "usable release of Rakudo Perl 6" to be called "Rakudo Star" in the second quarter of 2010. We later refined our target release date to be April 2010.

Read More 4 comments
Comments: 4
+ -

  Journal: More Perl 6 Anti-FUD on 2010.04.23 18:38

Journal by pmichaud on 2010.04.23 18:38
Comments: 4
+ -

  Comment: Re:A wholesome and shining reply (Score 1) on 2010.04.23 12:04

by pmichaud on 2010.04.23 12:04 (#71916)
Attached to: A wholly inadequate reply to an Anonymous Monk

Audrey-

I'd love to have it translated and reposted, so please feel free to do so.

(The same goes for others who might wish to broadcast this farther and wider.)

Pm

Read More 8 comments
Comments: 8
+ -

  Journal: A wholly inadequate reply to an Anonymous Monk on 2010.04.22 16:47

Journal by pmichaud on 2010.04.22 16:47
Perl 6
[Reposted from http://www.perlmonks.org/?node_id=836349. Normally I wouldn't repost but I'd like it to appear in my normal Perl 6 journal and rss feeds as well as on PerlMonks. --Pm]
Read More 8 comments
Comments: 8
+ -

  Journal: Bad news, revisited on 2010.03.16 23:32

Journal by pmichaud on 2010.03.16 23:32
User Journal

For those of you who are wondering where I've been lately with Perl 6 and Rakudo development, here's the story. As many of you know, my wife was diagnosed in early 2008 with ovarian cancer and remission [1,2]. Over the past few weeks various tests have indicated a probable cancer recurrence; and on March 2nd my wife was diagnosed with a small-bowel obstruction requiring immediate hospitalization. Since then nearly all of my time and energy has been essentially dedicated to caring for her a

Read More 1 comments
Comments: 1
+ -

  Journal: Hague grant status report, milestones M1/M2 on 2009.11.24 9:49

Journal by pmichaud on 2009.11.24 9:49
Perl 6

Below is the milestone status report I submitted for my Hague Grant; the original grant description is at http://news.perlfoundation.org/2008/11/tpf_awards_first_hague_grant_t.html .

----------

Rakudo Perl and PCT improvements
Hague grant status report, milestones M1/M2

This is a milestone report for the "Rakudo Perl and PCT improvements"
Hague Grant. Rakudo Perl [1] is a Perl 6 [2] implementation built on top
of the Parrot Virtual Machine [3].

Read More 1 comments
Comments: 1