3 Sep

Weekly Update 117: Progress with Perl

This is a copy of our weekly newsletter for developers which you can subscribe to here.

Hello contributors,

After CSS and JavaScript, it's time to look at Perl this week, the language that powers most of DuckDuckGo.

Since we embarked on the programming mission, Instant Answer coverage using PerlDoc has increased dramatically and MetaCPAN is showing more results, having been upgraded to the v1 API. This means that overall Perl coverage has more than doubled from around 20% to almost 45%, and includes new or updated Instant Answers such as:

Screenshot of a PerlDoc Instant Answer

As usual, this kind of progress would not be possible without great contributions from the community, in particular from GuiltyDolphin and gabriell. You can join them and help improve Perl Instant Answers even more by discussing ideas and making code contributions. Details and current status are in the Perl Overview post on the forum, where John is happy to help with support and guidance.

Here are some specific issues we're currently looking for help with...

Weekend Warriors

More high priority fix ideas here...

5-minute Fixes

More quick fix ideas here...

Quick Tip

Like last week's "back to basics" tip, this week we're going to simplify things but specifically for debugging. I'd like to tell you about a low-tech technique called Rubber Duck Debugging. It's not related to DuckDuckGo but it gets our seal of approval!

So here's how it works... When there's a bug in your code but you can't find it, you explain what your code does to a rubber duck, line by line. This forces you to break down your code into basic chunks, re-thinking what each chunk is for, and hopefully discovering the problem. It's surprising how often this kind of simplification makes you look at what you've written from a different perspective, seeing things you hadn't noticed before.

Of course, you could do this with any object but we think ducks work best!

That's all for this time — enjoy your weekend!

- The DuckDuckGo Staff

4 Tweet

This blog has been archived

Thank you for reading and contributing lively discussion to our blog! Read more posts about online privacy on our new blog at spreadprivacy.com.

I want to learn PERL but i'm not good in developement

posted by Valerie_11 • 2 years and 4 months ago Link

Nice update !

posted by Lola12 • 2 years and 5 months ago Link

Hello, I didn't know that this update was already available and has been for weeks :/

posted by armandd • 2 years and 6 months ago Link


Thank you for this information!

posted by Lucass7 • 2 years and 6 months ago Link