So you want to develop an app that will be deployed on AWS. And, obviously, you want to do it in Perl, but there is was not a Perl SDK for AWS.

Luckily for us, at Perl we have CPAN and an active community. When looking at CPAN, we find different modules that are convenient for some AWS Services. However, each module had its own author, which usually leads to some issues.

Well, you know, there is more than one way to do it!

Anyway, as we are heavy AWS users , we need native Perl support for all AWS services.  Also, we want up-to-date APIs. That’s how Paws was born. And as we like cats, Perl and AWS, we thought Paws (meow) was a good name for it. 😉

AWS @ CAPSiDE - Paws - Perl SDK for AWS

The challenge of building a Perl SDK for AWS

As it was something we needed, why not building an entire Perl SDK for AWS? It is not impossible, but it isn’t, for sure, an easy task.

The challenges:

PAWS, a Perl SDK for AWS - CAPSiDE

So we started writing. As you may imagine, it can be a daunting task. Handwriting classes, methods and parameters were not an option. So, to build Paws, we based our developing on Modern Perl. 

The Perl SDK for AWS

Paws is a data driven SDK, which means that the definitions for the method calls are stored in a data structure describing input and output parameters. If you want to install it, you can do it via CPAN, CPANM, Carton or the likes.

 Perl SDK for AWS - CAPSiDE

The perks of using the Perl SDK for AWS:

So now you know about Paws, feel free to use it and remember that contributions are always welcome. Fork your heart out!

See the project on Github

TAGS: amazon web services, aws, PAWS, Perl, Perl SDK, SDK

speech-bubble-13-icon Created with Sketch.
Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*