literal thoughts

May 27, 2009

First GSoC post

Filed under: english — Tags: , , — Hinrik Örn Sigurðsson @ 5:25 pm

I officially started on my Google Summer of Code project (project details here) last weekend.

I’ve been tasked with writing a perldoc equivalent for Perl 6. I’ve decided to write it in Perl 5 for now, since it’s already got Perl6::Perldoc, which is a fast and feature-complete parser for the Perl 6 version of Pod (see specification), as well as lots of other useful CPAN modules which I won’t have to rewrite in Perl 6 (yet).

The program will be called grok (repository). So far it’s just a barebones command-line reader for Pod 6, but I did create an ANSI-colored terminal renderer for Perl6::Perldoc. It might be too colorful for some people’s taste currently, so maybe I’ll tone it down a little. I think Ruby’s ri documentation reader is the only such tool which colors the output, and I thought it was a nice enough feature (one of many!) to copy. I’ve also been looking at pydoc and javadoc in search of interesting features to implement.

The plan is to make it more modern and extensive than perldoc. One interesting thing I might end up doing is making use of STD (the standard Perl 6 grammar) to parse arbitrary syntax, so you could do stuff like grok '[*]' and the program would tease the expression apart and show you documentation for both the [] and the * operators.

Some portion of the project also includes writing new documentation for Perl 6. I haven’t written any yet, but I bet it will be fun. Before doing so, we first have to figure out how to organize the the docs. Since Perl 6 is a specification, it’s not as obvious as with Perl 5, where the docs are included (sometimes inline) with the implementation.

8 Comments »

  1. It is the end of dieting and the beginning of something you didn’t think was possible Permanent weight loss. At this time, all of the research indicates that dietary sources of phytoestrogens are safe and effective.

    Comment by Emilie Alpert — October 11, 2010 @ 2:43 am

  2. You made a number of nice points there. I did a search on the theme and found the majority of folks will have the same opinion with your blog.

    Comment by Camille Gofton — December 11, 2010 @ 12:07 pm

  3. This is a nice web site. Good fresh interface and nice informative blogs. I will be coming back soon, thanks for the great blog. As soon as we decided to combine our finances, we came up with a plan to pay off her debt, and it resolved around finding a cheap credit card nearly every month to shift account balances.

    Comment by David Semler — December 28, 2010 @ 2:36 am

  4. In case you are someone pursuing online success, however it has eluded you, are you missing a bit of the puzzle. Making money online isn’t that difficult and becomes that much easier when you have a proven path to follow.

    Comment by Isaac Tidmore — January 7, 2011 @ 12:14 pm

  5. One has to remember that to lose excess of fat it is not possible only through workouts. Dukan also offers some fantastic dessert recipes that you can enjoy while dieting.

    Comment by Byron Aurges — January 27, 2011 @ 11:36 am

  6. I’d like to thank you for the efforts you’ve got produced in writing this post. I’m hoping the exact same most effective work from you in the future as well. In fact your inventive writing skills has inspired me to begin my very own BlogEngine weblog now.

    Comment by buy star wars tor credits — February 12, 2011 @ 9:00 am

  7. If you do decide to do a juice fast it is advisable not to stay on it too long. You can also go for exciting meals like the Lean ground meatball with a cup of whole grain pasta that will be not only delicious, but also in accordance to the diet plan and the serving portions.

    Comment by Lauren Bramsen — February 16, 2011 @ 1:00 pm

  8. As I web-site possessor I believe the content material here is rattling excellent , appreciate it for your efforts. You should keep it up forever! Good Luck.

    Comment by Best Magnetic Signs For Cars — September 24, 2011 @ 8:00 am

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress